2026-04-20 19:58:02 -04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
set -eu
|
|
|
|
|
|
2026-04-21 09:00:26 -04:00
|
|
|
if [ -z "${AGE_KEY_NO_PQ}" ]; then
|
2026-04-20 19:58:02 -04:00
|
|
|
echo "unbound variable"
|
|
|
|
|
fi
|
2026-04-21 09:00:26 -04:00
|
|
|
if [ ! -f "${AGE_KEY_NO_PQ}" ]; then
|
|
|
|
|
echo "Error: ${AGE_KEY_NO_PQ} file does not exist"
|
2026-04-20 19:58:02 -04:00
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
2026-04-21 09:00:26 -04:00
|
|
|
PUBLIC_KEY=$(age-keygen -y $AGE_KEY_NO_PQ)
|
2026-04-20 19:58:02 -04:00
|
|
|
|
|
|
|
|
SECRETS_ENC_PATH=$HYDRA_SECRETS_PATH
|
|
|
|
|
mkdir -p $SECRETS_ENC_PATH
|
|
|
|
|
for FILE in $SECRETS_FOLDER/*; do
|
|
|
|
|
sops --encrypt --in-place $FILE
|
|
|
|
|
|
|
|
|
|
FILENAME="${FILE##*/}"
|
|
|
|
|
DEST=$SECRETS_ENC_PATH/$FILENAME
|
|
|
|
|
echo Moving encrypted file to $DEST
|
|
|
|
|
mv $FILE $DEST
|
|
|
|
|
done
|