Skip to content

Instantly share code, notes, and snippets.

@BlackIkeEagle
Created November 29, 2014 10:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BlackIkeEagle/f1868599ed1a78a9305f to your computer and use it in GitHub Desktop.
Save BlackIkeEagle/f1868599ed1a78a9305f to your computer and use it in GitHub Desktop.
#!/bin/bash
# vi:set ts=2 sts=2 sw=2 et:
case "$1" in
'backup')
currdir=$(pwd);
(
cd "$HOME"
tar -cJf "$currdir/backup-opera-developer-$(date +%Y%m%d).tar.xz" \
.config/opera-developer \
.cache/opera-developer
)
;;
'restore')
[[ -z "$2" ]] && echo 'please pass an archive' && exit 255
tar -xJf "$2" -C "$HOME"
;;
'clean')
rm -rf "$HOME/.config/opera-developer" "$HOME/.cache/opera-developer"
;;
*)
echo "usage: $0 (backup|clean|restore)"
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment