]>
Commit | Line | Data |
---|---|---|
2caad890 | 1 | #!/usr/bin/env bash |
5f5efa6f | 2 | |
da28a4e2 IB |
3 | if [ -z "$NIXOPS_ENV_LOADED" ]; then |
4 | echo "Please load the environment with direnv" | |
4506dbe5 IB |
5 | exit 1; |
6 | fi | |
7 | ||
34abd6af | 8 | umask 0077 |
9690acd9 | 9 | TEMP=$(mktemp -d /tmp/XXXXXX-nixops-files) |
5f5efa6f IB |
10 | chmod go-rwx $TEMP |
11 | ||
12 | finish() { | |
9690acd9 | 13 | rm -rf "$TEMP" |
5f5efa6f IB |
14 | } |
15 | ||
16 | trap finish EXIT | |
17 | ||
282c67a1 | 18 | sops -d secrets/vars.yml | yq -r .ssl_keys.nix_repository > $TEMP/id_ed25519 |
9690acd9 | 19 | |
34abd6af | 20 | export SSH_IDENTITY_FILE="$TEMP/id_ed25519" |
5f5efa6f | 21 | |
4506dbe5 | 22 | "$@" |