diff options
author | Christian Pointner <equinox@spreadspace.org> | 2018-12-09 01:53:23 +0100 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2018-12-09 01:53:23 +0100 |
commit | 755a54f2233e2aa9a27d3ab018879f7efbe8c501 (patch) | |
tree | 5d61aaafac00352b99a52dc20e13ba3fd7a35f34 /gpg/set-vault-pass.sh | |
parent | fixed acmetool self-signed cert handling (diff) | |
parent | vm installation works now again (diff) |
Merge branch 'new-repo-structure'
Diffstat (limited to 'gpg/set-vault-pass.sh')
-rwxr-xr-x | gpg/set-vault-pass.sh | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/gpg/set-vault-pass.sh b/gpg/set-vault-pass.sh index 1fb3426c..64191a37 100755 --- a/gpg/set-vault-pass.sh +++ b/gpg/set-vault-pass.sh @@ -1,6 +1,13 @@ #!/bin/bash -keyids=$("${BASH_SOURCE%/*}/gpg2.sh" --list-keys --with-colons --fast-list-mode 2>/dev/null | awk -F: '/^pub/{printf "%s\n", $5}') +if [ -z "$1" ]; then + echo "Usage: $0 <environment>" + exit 1 +fi +NAME="$1" +shift + +keyids=$("${BASH_SOURCE%/*}/list-keys.sh" "$NAME" --with-colons --fast-list-mode 2>/dev/null | awk -F: '/^pub/{printf "%s\n", $5}') if [ -z "$keyids" ]; then echo "ERROR: no keys to encrypt to, is the keyring empty?" exit 1 @@ -12,9 +19,9 @@ for keyid in $keyids; do done -"${BASH_SOURCE%/*}/gpg2.sh" --yes --trust-model always --encrypt -a -o "${BASH_SOURCE%/*}/vault-pass.gpg.$$" $receipients +"${BASH_SOURCE%/*}/gpg2.sh" "$NAME" --yes --encrypt -a -o "${BASH_SOURCE%/*}/vault-pass-$NAME.gpg.$$" $receipients if [ $? -ne 0 ]; then - rm -f "${BASH_SOURCE%/*}/vault-pass.gpg.$$" + rm -f "${BASH_SOURCE%/*}/vault-pass-$NAME.gpg.$$" exit 1 fi -mv "${BASH_SOURCE%/*}/vault-pass.gpg.$$" "${BASH_SOURCE%/*}/vault-pass.gpg" +mv "${BASH_SOURCE%/*}/vault-pass-$NAME.gpg.$$" "${BASH_SOURCE%/*}/vault-pass-$NAME.gpg" |