From 12f9ff2a46bc3edcdd0aca65bc0a17186a0a501a Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Sat, 16 Dec 2023 12:19:57 +0200 Subject: [PATCH] add encryption for ks script with gpg --- bin/ks | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/bin/ks b/bin/ks index 7d75367..624014f 100755 --- a/bin/ks +++ b/bin/ks @@ -3,14 +3,21 @@ doc_dir=$(xdg-user-dir DOCUMENTS) ks_dir="$doc_dir/ks" name="$1" -full_path="$ks_dir/$name.md" +full_path="$ks_dir/$name.md.gpg" +tmpfile="/tmp/$name.md" mkdir -p "$ks_dir" - -touch "$full_path" - cd "$ks_dir" -$EDITOR "$full_path" -git commit -a -m "editing $name" && git push --set-upstream origin HEAD +if [ -f "$full_path" ]; then + gpg --decrypt -o "$tmpfile" "$full_path" +else + touch "$tmpfile" +fi + +$EDITOR "$tmpfile" + +gpg --encrypt -r ivan@idimitrov.dev -o "$full_path" "$tmpfile" + +git add . && git commit -m "editing $name" && git push --set-upstream origin HEAD