X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=bin%2Fbin%2Fzsnap.zsh;fp=bin%2Fbin%2Fzsnap.zsh;h=0000000000000000000000000000000000000000;hb=ad569577c7e47bf3edf121b02b37e1d541806526;hp=c25a9893179e0b4a48b30e96cc3e51b2c52bec34;hpb=c05f0f5dc35086ada0c0d5d65fd48774dbf9d2fd;p=dotfiles.git diff --git a/bin/bin/zsnap.zsh b/bin/bin/zsnap.zsh deleted file mode 100755 index c25a989..0000000 --- a/bin/bin/zsnap.zsh +++ /dev/null @@ -1,80 +0,0 @@ -#!/usr/bin/env zsh - -set -e -setopt EXTENDED_GLOB - -usage() { - cat < $dst/$latest_filename.zfs.zst.gpg - sync - touch $dst/$latest_filename.from - ;; - sync) - dst=$3 - [[ -d $dst ]] || usage - 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 - 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 - ;; - clean) - count=$3 - [[ -n $count ]] || usage - count=$(( $count + 1 )) - for snap in $snaps ; do - count=$(( $count - 1 )) - [[ $count -le 0 ]] || continue - zfs destroy -Rv $snap - done - ;; - *) - usage - ;; -esac