diff --git a/pkgs/sops-import-keys-hook/sops-import-keys-hook.bash b/pkgs/sops-import-keys-hook/sops-import-keys-hook.bash index 8a2e9e0..0224633 100644 --- a/pkgs/sops-import-keys-hook/sops-import-keys-hook.bash +++ b/pkgs/sops-import-keys-hook/sops-import-keys-hook.bash @@ -1,11 +1,3 @@ -_sopsAddKey() { - @gpg@ --quiet --import "$key" - local fpr - # only add the first fingerprint, this way we ignore subkeys - fpr=$(@gpg@ --with-fingerprint --with-colons --show-key "$key" \ - | awk -F: '$1 == "fpr" { print $10; exit }') -} - sopsImportKeysHook() { local key dir if [ -n "${sopsCreateGPGHome}" ]; then @@ -14,14 +6,14 @@ sopsImportKeysHook() { fi for key in ${sopsPGPKeys-}; do if [[ -f "$key" ]]; then - _sopsAddKey "$key" + @gpg@ --quiet --import "$key" else echo "$key does not exists" >&2 fi done for dir in ${sopsPGPKeyDirs-}; do while IFS= read -r -d '' key; do - _sopsAddKey "$key" + @gpg@ --quiet --import "$key" done < <(find -L "$dir" -type f \( -name '*.gpg' -o -name '*.asc' \) -print0) done }