X-Git-Url: https://git.realraum.at/?a=blobdiff_plain;f=ansible%2Fgpg%2Fadd-key.sh;fp=ansible%2Fgpg%2Fadd-key.sh;h=98e29174591d6a0e9b2b04a193ec1158ea22665c;hb=48446c37050a0a1257d0ceb7506caf50d821c269;hp=0000000000000000000000000000000000000000;hpb=d658e913a93e71a204b35d73189168d5cec0aa1e;p=noc.git diff --git a/ansible/gpg/add-key.sh b/ansible/gpg/add-key.sh new file mode 100755 index 0000000..98e2917 --- /dev/null +++ b/ansible/gpg/add-key.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +if [ -z "$1" ]; then + echo "no keyfile specified, reading from stdin ..." +fi + +"${BASH_SOURCE%/*}/gpg2.sh" --import $@ +if [ $? -ne 0 ]; then + echo -e "\nERROR: import key(s) failed. Please revert any changes of the file gpg/vault-keyring.gpg." + exit 1 +fi + +echo "" +"${BASH_SOURCE%/*}/get-vault-pass.sh" | "${BASH_SOURCE%/*}/set-vault-pass.sh" +if [ $? -ne 0 ]; then + echo -e "\nERROR: reencrypting vault password file failed!" + echo " You might want to revert any changes on gpg/vault-pass.gpg and gpg/vault-keyring.gpg!!" + exit 1 +fi +echo "Successfully reencrypted vault password file!" +echo " Don't forget to commit the changes in gpg/vault-pass.gpg and gpg/vault-keyring.gpg."