1
0

pkgs/clerie-sops: regenerate clerie-sops-config on every call to clerie-sops

This commit is contained in:
2024-11-21 22:31:42 +01:00
parent 0e00c74ba7
commit c63a781dc6
3 changed files with 74 additions and 32 deletions

View File

@@ -4,8 +4,13 @@ pkgs.writeShellApplication {
name = "clerie-sops";
runtimeInputs = with pkgs; [
sops
clerie-sops-config
];
text = ''
exec sops --config ${pkgs.clerie-sops-config} "$@"
REPO_ROOT="."
if GIT_ROOT=$(git rev-parse --show-toplevel); then
REPO_ROOT="$GIT_ROOT"
fi
exec sops --config <(clerie-sops-config "$REPO_ROOT") "$@"
'';
}