update..
This commit is contained in:
@@ -13,8 +13,6 @@
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
VAULT_PASS_FILE="${HOME}/.vault-pass"
|
||||
|
||||
########################################
|
||||
# Hilfe anzeigen
|
||||
########################################
|
||||
@@ -42,7 +40,6 @@ Options:
|
||||
-h, --help Show this help and exit
|
||||
|
||||
Notes:
|
||||
- Vault password file: ${VAULT_PASS_FILE}
|
||||
- This script prints decrypted values to stdout.
|
||||
EOF
|
||||
}
|
||||
@@ -65,12 +62,6 @@ vdecr() {
|
||||
return 1
|
||||
fi
|
||||
|
||||
# Prüfen ob Vault-Passwortdatei lesbar ist
|
||||
#if [[ ! -r "$VAULT_PASS_FILE" ]]; then
|
||||
# echo "Error: vault password file not readable: $VAULT_PASS_FILE" >&2
|
||||
# return 1
|
||||
#fi
|
||||
|
||||
########################################
|
||||
# Wenn ein Argument übergeben wurde
|
||||
########################################
|
||||
@@ -83,7 +74,7 @@ vdecr() {
|
||||
# (Header ist die erste Zeile)
|
||||
if [[ "$(head -n1 "$1")" == "\$ANSIBLE_VAULT;1.1;AES256" ]]; then
|
||||
# Vollständige Datei entschlüsseln und ausgeben
|
||||
ansible-vault decrypt --vault-password-file "$VAULT_PASS_FILE" "$1" 2>/dev/null
|
||||
ansible-vault decrypt "$1" 2>/dev/null
|
||||
return 0
|
||||
fi
|
||||
|
||||
@@ -174,7 +165,7 @@ vdecr() {
|
||||
printf -- "%s" "$str" | \
|
||||
sed 's/ /\n/g' | \
|
||||
sed '/---\|^.*:\|\!vault\||\|^$/d' | \
|
||||
ansible-vault decrypt --vault-password-file "$VAULT_PASS_FILE" 2>/dev/null
|
||||
ansible-vault decrypt 2>/dev/null
|
||||
|
||||
printf '\n'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user