add encryption for ks script with gpg

This commit is contained in:
Ivan Dimitrov 2023-12-16 12:19:57 +02:00
parent 4c09c191d1
commit 12f9ff2a46

19
bin/ks
View File

@ -3,14 +3,21 @@
doc_dir=$(xdg-user-dir DOCUMENTS) doc_dir=$(xdg-user-dir DOCUMENTS)
ks_dir="$doc_dir/ks" ks_dir="$doc_dir/ks"
name="$1" name="$1"
full_path="$ks_dir/$name.md" full_path="$ks_dir/$name.md.gpg"
tmpfile="/tmp/$name.md"
mkdir -p "$ks_dir" mkdir -p "$ks_dir"
touch "$full_path"
cd "$ks_dir" 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