diff --git a/bin/update_sops.sh b/bin/update_sops.sh index 645b7fa..bf8889b 100755 --- a/bin/update_sops.sh +++ b/bin/update_sops.sh @@ -2,8 +2,8 @@ # Purpose: manage .sops.yaml based on gpg keys in the same dir _and_ verify correct configuration set -euo pipefail -sops_config_dir="${1?"E: specify dir containing .sops.yaml"}"; shift; -keyfiles_dir="${1?"E: specify dir containing keyfiles"}"; shift; +sops_config_dir="$(realpath "${1?"E: specify dir containing .sops.yaml"}")"; shift; +keyfiles_dir="$(realpath "${1?"E: specify dir containing keyfiles"}")"; shift; sops_config="${sops_config_dir}/.sops.yaml" secrets_file="${1:-0}" diff --git a/example/cmd_sops.sh b/example/cmd_sops.sh index d676374..bbba293 100755 --- a/example/cmd_sops.sh +++ b/example/cmd_sops.sh @@ -6,6 +6,11 @@ curdir="$(realpath $( dirname "${BASH_SOURCE[0]}"))" keys_dir="$(realpath $( dirname "${BASH_SOURCE[0]}")/..)" sops_cfg_dir="${curdir}" secrets_file="${sops_cfg_dir}/mock_secrets.yaml" +# --- +keys_dir="$(dirname "${BASH_SOURCE[0]}")/.." +# deliberate just "dot" for current dir +sops_cfg_dir=. +secrets_file="mock_secrets.yaml" # ./bin/update_sops.sh "${curdir}" "${PWD}"/