- Update README - Run shellcheck on .sh files - Add helper scripts - Remove eirene vm variant - Add post-install checklist Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
22 lines
631 B
Bash
22 lines
631 B
Bash
for dir in "${HOME}"/.config/sops-nix/secrets/gpg-agent/*; do
|
|
keyfile="${dir}/key"
|
|
passfile="${dir}/pass"
|
|
|
|
if [[ ! -f "${keyfile}" ]]; then
|
|
continue
|
|
fi
|
|
|
|
if [[ -f "${passfile}" ]]; then
|
|
gpg2 --batch --yes --pinentry-mode loopback --passphrase-file "${passfile}" --import "${keyfile}"
|
|
else
|
|
gpg2 --batch --yes --import "${keyfile}"
|
|
fi
|
|
|
|
gpg2 --with-colons --import-options show-only --import "${keyfile}" | grep '^fpr' | cut -d: -f10 | while read -r KEY_ID; do
|
|
echo "${KEY_ID}:6:" >> "${GNUPGHOME}"/otrust.txt
|
|
done
|
|
done
|
|
|
|
gpg2 --import-ownertrust "${GNUPGHOME}"/otrust.txt
|
|
rm "${GNUPGHOME}"/otrust.txt
|