2024-06-05 16:40:22 -05:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2026-02-25 08:23:35 -05:00
|
|
|
# klevstul :: 24.06 :: docs: docs/gpg.md
|
|
|
|
|
|
|
|
|
|
src_dir=/home/poq/syncDir/secrets/gnupg
|
|
|
|
|
tmp_dir=/tmp
|
2024-06-05 16:40:22 -05:00
|
|
|
|
|
|
|
|
this_file_name=`basename "$0"`
|
|
|
|
|
echo "$this_file_name"
|
|
|
|
|
|
2026-02-24 18:35:15 -05:00
|
|
|
echo "please, remember the hint: poq.l2"
|
|
|
|
|
|
2026-02-25 08:23:35 -05:00
|
|
|
# copy .zip.gpg to tmp dir
|
|
|
|
|
cp ${src_dir}/*.zip.gpg ${tmp_dir}
|
|
|
|
|
|
|
|
|
|
# decrypt .gpg
|
|
|
|
|
gpg --decrypt --output ${tmp_dir}/gpgKeys.zip ${tmp_dir}/*.zip.gpg
|
|
|
|
|
|
|
|
|
|
# extract .zip
|
|
|
|
|
unzip -j -d ${tmp_dir} ${tmp_dir}/gpgKeys.zip
|
|
|
|
|
|
|
|
|
|
# delete decrypted zip file
|
|
|
|
|
srm -v ${tmp_dir}/gpgKeys.zip
|
|
|
|
|
|
|
|
|
|
# import keys
|
|
|
|
|
for file in ${tmp_dir}/*.asc; do
|
|
|
|
|
echo "processing '${file}'"
|
2024-06-05 16:40:22 -05:00
|
|
|
|
2026-02-25 08:23:35 -05:00
|
|
|
gpg --import ${file}
|
|
|
|
|
trash-put ${file}
|
|
|
|
|
done
|
2024-06-05 16:40:22 -05:00
|
|
|
|
|
|
|
|
gpg --list-secret-keys --keyid-format LONG
|