From: Sergey Matveev Date: Wed, 1 Sep 2021 08:56:41 +0000 (+0300) Subject: Various zsnap fixes X-Git-Url: http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff_plain;h=4cdfb0c0ed438f4fa5508172d16c31d1ae135a8e Various zsnap fixes --- diff --git a/bin/bin/zsnap.zsh b/bin/bin/zsnap.zsh index f9f9702..0182a53 100755 --- a/bin/bin/zsnap.zsh +++ b/bin/bin/zsnap.zsh @@ -1,6 +1,7 @@ #!/usr/bin/env zsh set -e +setopt EXTENDED_GLOB usage() { cat < \ - $dst/$latest_filename.zfs.zst.gpg + zfs send -Rv $latest | zstd | $enccmd > $dst/$latest_filename.zfs.zst.gpg sync touch $dst/$latest_filename.from ;; sync) dst=$3 [[ -d $dst ]] || usage - latest_dst=($dst/*(.Onn[1])) + latest_dst=($dst/*~$dst/.*(.L0Onn[1])) [[ $latest_dst ]] latest_dst=${latest_dst[1]} latest_dst=${${latest_dst##*/}%.from} [[ $latest_dst != $latest_filename ]] setopt PIPE_FAIL - zfs send -Rv -i ${latest_dst:gs#%#/} $latest | zstd | ${=enccmd} > \ + set -x + zfs send -Rv -i ${latest_dst:gs#%#/} $latest | zstd | $enccmd > \ $dst/$latest_filename.zfs.zst.gpg + set +x sync print $latest_dst > $dst/$latest_filename.from ;;