mk_fifo() {
[[ -z $FIFO ]] || {
- mkfifo $dst/$latest_filename.zfs.zst.age
- echo $dst/$latest_filename.zfs.zst.age
+ mkfifo $dst/$latest_filename.zfs.zst.enc
+ echo $dst/$latest_filename.zfs.zst.enc
}
}
-enccmd=(~stargrave/env/local/bin/age -R /home/stargrave/.age/general.pub)
+enccmd() {
+ ~stargrave/bin/cmenctool 4</home/stargrave/.cm/general.pub
+}
[[ $# -ge 2 ]] || usage
[[ -d $dst ]] || usage
mk_fifo
setopt PIPE_FAIL
- zfs send -Rwv $latest | zstdmt | $enccmd >$dst/$latest_filename.zfs.zst.age
+ zfs send -Rwv $latest | zstdmt | enccmd >$dst/$latest_filename.zfs.zst.enc
sync
touch $dst/$latest_filename.from
;;
[[ $latest_dst != $latest_filename ]]
setopt PIPE_FAIL
set -x
- zfs send -Rwv -i ${latest_dst:gs#%#/} $latest | zstdmt | $enccmd > \
- $dst/$latest_filename.zfs.zst.age
+ zfs send -Rwv -i ${latest_dst:gs#%#/} $latest | zstdmt | enccmd > \
+ $dst/$latest_filename.zfs.zst.enc
set +x
sync
print $latest_dst >$dst/$latest_filename.from