commit f6002fc4459d9f1daf07b29754a5185069b32725 parent f9412cac5bb970004de6fa6e79aec68131de9304 Author: Tomas Nemec <nemi@skaut.cz> Date: Sun, 19 Dec 2021 15:43:53 +0100 update Diffstat:
A | backup | | | 20 | ++++++++++++++++++++ |
1 file changed, 20 insertions(+), 0 deletions(-)
diff --git a/backup b/backup @@ -0,0 +1,20 @@ +#!/usr/bin/env zsh + +dest="$1" + +if [[ ! -f ${BACKUP_PATHS} ]]; then + echo "BACKUP_PATHS env is not set or not a file" >&2 + exit 1 +fi + +if [[ -z $dest ]]; then + echo "missing destination parameter." >&2 + exit 1 +fi + +tempdir=`mktemp -d` + +tar -cf "$tempdir/$(date +'%Y%m%d-%H%M%S').tar" -T $BACKUP_PATHS +rsync -azvb $tempdir/*.tar $dest + +rm -r $tempdir