diff options
Diffstat (limited to 'bak')
| -rwxr-xr-x | bak | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -5,10 +5,10 @@ bakdir=$HOME/store/bak e="" -if [ "$1" == "-e" ]; then - e="true" - shift -fi; +case "$1" in + "-g") e="--encrypt"; shift ;; + "-s") e="--encrypt --symmetric --sign --cipher-algo AES256"; shift +esac; for k in $*; do if [ -d "$k" ]; then @@ -21,11 +21,12 @@ for k in $*; do echo Archiving and compressing $name ... mkdir -p $bakdir/$path cd $k; cd .. - tar --xz --atime-preserve -p -cf $name $folder if [ -n "$e" ]; then echo Encrypting $name - gpg --encrypt $name - fi + tar --xz --atime-preserve -p -cO $folder | gpg $e - > $name.gpg + else + tar --xz --atime-preserve -p -cf $name $folder + fi; else echo Skipping $k, not a directory fi |
