]> Sergey Matveev's repositories - dotfiles.git/commitdiff
Use cmenctool instead of age
authorSergey Matveev <stargrave@stargrave.org>
Fri, 21 Feb 2025 14:10:34 +0000 (17:10 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Fri, 21 Feb 2025 14:10:34 +0000 (17:10 +0300)
bin/bin/zsnap

index 07ca3c816f8985f218a6e83f06109ac9e1d25473..8ffb0e04cc28e68b6c4a09db787426e81e98dc48 100755 (executable)
@@ -16,12 +16,14 @@ EOF
 
 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
 
@@ -52,7 +54,7 @@ case $action in
         [[ -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
         ;;
@@ -66,8 +68,8 @@ case $action in
         [[ $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