|
|
|
@ -124,18 +124,16 @@ function main(){
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
# "anchor" for actions relevant to this script
|
|
|
|
# "anchor" for actions relevant to this script
|
|
|
|
repo_root="$(realpath $(dirname "${BASH_SOURCE[0]}")/..)"
|
|
|
|
repo_root="$(realpath $(dirname "${BASH_SOURCE[0]}")/..)"
|
|
|
|
|
|
|
|
|
|
|
|
# OPTIONS: ARGPARSING and VALIDATION
|
|
|
|
# OPTIONS: ARGPARSING and VALIDATION
|
|
|
|
# assume location of script as running directly from repo with keys (instead of as a standalone packaged tool)
|
|
|
|
# assume location of script as running directly from repo with keys (instead of as a standalone packaged tool)
|
|
|
|
keyfiles_dir="${repo_root}"
|
|
|
|
keyfiles_dir="${repo_root}"
|
|
|
|
# assume location of secrets config file in pwd
|
|
|
|
# dir containing .sops.yaml
|
|
|
|
sops_config_dir=""
|
|
|
|
sops_config_dir=""
|
|
|
|
# path to group definitions
|
|
|
|
# path to group definitions
|
|
|
|
groups_def_dir="${repo_root}/groups"
|
|
|
|
groups_def_dir="${repo_root}/groups"
|
|
|
|
# optional:
|
|
|
|
|
|
|
|
opt_list_groups=0
|
|
|
|
opt_list_groups=0
|
|
|
|
# optional: specify "groups"
|
|
|
|
|
|
|
|
groups_list=()
|
|
|
|
groups_list=()
|
|
|
|
# optional: secrets files to be updated
|
|
|
|
|
|
|
|
secrets_file_list=()
|
|
|
|
secrets_file_list=()
|
|
|
|
|
|
|
|
|
|
|
|
while (( $# >= 1 ));do
|
|
|
|
while (( $# >= 1 ));do
|
|
|
|
|