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