Add subcommand

This commit is contained in:
Luke Murphy 2020-03-21 23:43:54 +01:00
parent 75e9c6787c
commit e6aa8fa4d1
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC
1 changed files with 28 additions and 0 deletions

28
subcommands/add-vault-password Executable file
View File

@ -0,0 +1,28 @@
#!/usr/bin/env bash
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions"
ansible_add_vault_password_cmd() {
#shellcheck disable=SC2034
declare desc="insert new vault password for encrypt/decrypt of passwords"
if [[ -f "$DOKKU_LIB/data/ansible/.vault-password" ]]; then
dokku_col_log_info1_quiet "Vault password already in place"
exit 0
fi
read -srp "Vault password", vault_password
if [[ -d "$DOKKU_LIB/data/ansible" ]]; then
dokku_col_log_info1_quiet "Creating $DOKKU_LIB/data/ansible"
mkdir -p "$DOKKU_LIB/data/ansible"
fi
dokku_col_log_info1_quiet "Generating $DOKKU_LIB/data/ansible/.vault-password"
echo "$vault_password" > "$DOKKU_LIB/data/ansible/.vault-password"
}
ansible_add_vault_password_cmd "$@"