saturn-cli 0.4.5

saturn is a command-line interface to calendaring, supporting Google Calendar
Documentation
#!/usr/bin/env bash
#
# this allows you to easily save and restore your saturn db.
#

set -eou pipefail

if [ $# -ne 1 ]
then
  echo >&2 "usage: $0 [save|restore]"
  exit 1
fi

command=$1

case $command in
  clear)
    rm ~/.saturn.db
    rm ~/.saturn.conf
  ;;
  restore)
    if [ -f ~/.saturn.db.save ] || [ -f ~/.saturn.conf.save ]
    then
      mv ~/.saturn.db.save ~/.saturn.db
      mv ~/.saturn.conf.save ~/.saturn.conf
    else
      echo >&2 "No save file; no restore will be performed."
    fi
  ;;
  save)
    if [ -f ~/.saturn.db.save ] || [ -f ~/.saturn.conf.save ]
    then
      echo >&2 "Save file already exists"
      exit 1
    fi
    mv ~/.saturn.db ~/.saturn.db.save
    mv ~/.saturn.conf ~/.saturn.conf.save
  ;;
esac