summaryrefslogtreecommitdiff
path: root/vault.sh
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-09-17 20:40:39 +0200
committerChristian Pointner <equinox@spreadspace.org>2019-09-17 20:40:39 +0200
commit0c3df272a53b4f1be29a8c9a29f2b80ffc0203b8 (patch)
tree98fa7cbe212670a5cf4d0ae34b5f47be6f1b7440 /vault.sh
parentsk-2019: make post-boot script resistent (diff)
added helper script for vault handling
Diffstat (limited to 'vault.sh')
-rwxr-xr-xvault.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/vault.sh b/vault.sh
new file mode 100755
index 00000000..1dd48155
--- /dev/null
+++ b/vault.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+if [ -z "$1" ] || [ -z "$2" ]; then
+ echo "$0 <command> <file>"
+ exit 1
+fi
+command="$1"
+shift
+file="$1"
+shift
+
+file=$(realpath --relative-to "${BASH_SOURCE%/*}" "$file")
+env_group=${file%%/*}
+
+cd "${BASH_SOURCE%/*}"
+source common/utils.sh
+vault_environment__set "$env_group" || exit 1
+
+exec ansible-vault "$command" "$file"