X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FConfig%2FNix.git;a=blobdiff_plain;f=nixops%2Fscripts%2Fwith_env;h=f8e5537b43423b3ac0362d79bb8b9226f502d3ac;hp=9882f787f120c855a8b291bdf534d24356c143b1;hb=34abd6afa44c620a56416bd423a2438a09bd1ce4;hpb=f5cbc6f767ee234e9cdd53baa113d5ab26edb6d8 diff --git a/nixops/scripts/with_env b/nixops/scripts/with_env index 9882f78..f8e5537 100755 --- a/nixops/scripts/with_env +++ b/nixops/scripts/with_env @@ -5,12 +5,12 @@ if [ -z "$NIXOPS_ENV_LOADED" ]; then exit 1; fi +umask 0077 TEMP=$(mktemp -d /tmp/XXXXXX-nixops-files) chmod go-rwx $TEMP finish() { rm -rf "$TEMP" - nixops set-args --unset privateFiles } trap finish EXIT @@ -21,6 +21,8 @@ files=$(pass ls Nixops/files | sed -e '1d' -e 's/^.* //') for file in $files; do pass show "Nixops/files/$file" > $TEMP/$file done -nixops set-args --argstr privateFiles "$TEMP" + +export NIX_PATH="privateFiles=$TEMP:$NIX_PATH" +export SSH_IDENTITY_FILE="$TEMP/id_ed25519" "$@"