Files
lnx-arch/dots/bin/importGnupgKeys.sh

49 lines
876 B
Bash
Raw Normal View History

#!/usr/bin/env bash
2026-02-25 08:23:35 -05:00
# klevstul :: 24.06 :: docs: docs/gpg.md
dir_checker() {
dir=$1
if [ ! -d ${dir} ]; then
echo "error: missing directory '${dir}'"
exit 1
fi
}
2026-02-25 08:23:35 -05:00
src_dir=/home/poq/syncDir/secrets/gnupg
tmp_dir=/tmp
this_file_name=`basename "$0"`
echo "$this_file_name"
dir_checker ${src_dir}
dir_checker ${tmp_dir}
2026-03-18 08:37:28 -05:00
2026-03-17 20:20:30 -05:00
echo "please, remember the hint: bibL2"
2026-02-24 18:35:15 -05:00
2026-03-18 08:42:14 -05:00
# list the source dir
ls -al ${src_dir}
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}'"
2026-02-25 08:23:35 -05:00
gpg --import ${file}
trash-put ${file}
done
gpg --list-secret-keys --keyid-format LONG