|
|
|
@ -49,18 +49,22 @@ creation_rules:
|
|
|
|
# list of keys for encryption in stage
|
|
|
|
# list of keys for encryption in stage
|
|
|
|
- pgp: >-
|
|
|
|
- pgp: >-
|
|
|
|
EOM
|
|
|
|
EOM
|
|
|
|
|
|
|
|
fpr_list=()
|
|
|
|
for gpgkeyfile in *automation*gpg.pub; do
|
|
|
|
for gpgkeyfile in *automation*gpg.pub; do
|
|
|
|
echo " $(fn_extract_fpr "${gpgkeyfile}"),"
|
|
|
|
fpr_list+=( $(fn_extract_fpr "${gpgkeyfile}") )
|
|
|
|
done
|
|
|
|
done
|
|
|
|
# HACK: TODO: yq update the list in the foldable code block scalar thingy (automating yaml always hard...)
|
|
|
|
for gpgkeyfile in $(ls *gpg.pub | grep -v automation); do
|
|
|
|
# HACK: all but last line get comma
|
|
|
|
fpr_list+=( $(fn_extract_fpr "${gpgkeyfile}") )
|
|
|
|
for gpgkeyfile in $(ls *gpg.pub | grep -v automation | sed '$d'); do
|
|
|
|
|
|
|
|
echo " $(fn_extract_fpr "${gpgkeyfile}"),"
|
|
|
|
|
|
|
|
done
|
|
|
|
done
|
|
|
|
# HACK: last line no comma
|
|
|
|
|
|
|
|
for gpgkeyfile in $(ls *gpg.pub | grep -v automation | tail -n 1); do
|
|
|
|
# all but last line get comma
|
|
|
|
echo " $(fn_extract_fpr "${gpgkeyfile}")"
|
|
|
|
ind_2nd_last=$((${#fpr_list[@]} - 1))
|
|
|
|
|
|
|
|
for fpr in ${fpr_list[@]:0:${ind_2nd_last}}; do
|
|
|
|
|
|
|
|
echo " ${fpr},"
|
|
|
|
done
|
|
|
|
done
|
|
|
|
|
|
|
|
# last line no comma
|
|
|
|
|
|
|
|
# echo " ${fpr_list[-1]}," # requires bash v4.1
|
|
|
|
|
|
|
|
echo " ${fpr_list[${ind_2nd_last}]}"
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# UPDATE SOPS CONFIG
|
|
|
|
# UPDATE SOPS CONFIG
|
|
|
|
|