scripts

Utilitity scripts
git clone git://gtms.dev:scripts
Log | Files | Refs

backup (351B)


      1 #!/usr/bin/env zsh
      2 
      3 dest="$1"
      4 
      5 if [[ ! -f ${BACKUP_PATHS} ]]; then
      6   echo "BACKUP_PATHS env is not set or not a file" >&2
      7   exit 1
      8 fi
      9 
     10 if [[ -z $dest ]]; then
     11   echo "missing destination parameter." >&2
     12   exit 1
     13 fi
     14 
     15 tempdir=`mktemp -d`
     16 
     17 tar -cf "$tempdir/$(date +'%Y%m%d-%H%M%S').tar" -T $BACKUP_PATHS
     18 rsync -azvb $tempdir/*.tar $dest
     19 
     20 rm -r $tempdir