#!/usr/bin/env bash set -ueo pipefail 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" #--- # prereq: idempotent create file with a mock secret, src: https://bash-org-archive.com/?244321 test -e "${secrets_file}" || (yq -n '.demo.credentials.secret = "hunter2"' > "${secrets_file}" && sops -e -i "${secrets_file}" ) # ./bin/update_sops.sh "${curdir}" "${PWD}"/ set -x ../bin/update_sops.sh "${keys_dir}" "${sops_cfg_dir}" "${secrets_file}"