mirror of
https://github.com/Mic92/sops-nix.git
synced 2026-01-11 09:07:55 +08:00
rework sops-pgp-hook and document it.
This commit is contained in:
parent
6286c5cc75
commit
7c6f438d05
4 changed files with 176 additions and 48 deletions
|
|
@ -4,5 +4,5 @@ makeSetupHook {
|
|||
substitutions = {
|
||||
gpg = "${gnupg}/bin/gpg";
|
||||
};
|
||||
deps = [ sops ];
|
||||
} ./sops-shell-hook.bash
|
||||
deps = [ sops gnupg ];
|
||||
} ./sops-pgp-hook.bash
|
||||
|
|
@ -6,12 +6,12 @@ _sopsAddKey() {
|
|||
export SOPS_PGP_FP=''${SOPS_PGP_FP}''${SOPS_PGP_FP:+','}$fpr
|
||||
}
|
||||
|
||||
sopsShellHook() {
|
||||
sopsPGPHook() {
|
||||
local key dir
|
||||
for key in $sopsGPGKeys; do
|
||||
for key in $sopsPGPKeys; do
|
||||
_sopsAddKey "$key"
|
||||
done
|
||||
for dir in $sopsGPGKeyDirs; do
|
||||
for dir in $sopsPGPKeyDirs; do
|
||||
while IFS= read -r -d '' key; do
|
||||
_sopsAddKey "$key"
|
||||
done < <(find "$dir" -type f -name '*.gpg' -o -name '*.asc' -print0)
|
||||
|
|
@ -19,5 +19,5 @@ sopsShellHook() {
|
|||
}
|
||||
|
||||
if [ -z "${shellHook-}" ]; then
|
||||
shellHook=sopsShellHook
|
||||
shellHook=sopsPGPHook
|
||||
fi
|
||||
Loading…
Add table
Add a link
Reference in a new issue