Add secrets and cleanup

This commit is contained in:
2026-07-07 09:25:07 +01:00
parent b5c495a094
commit 822f654d6a
9 changed files with 75 additions and 7 deletions
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/env bash
set -euo pipefail
AGE_PRIVATE_KEY="$HOME/.ssh/id_ed25519"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
RECIPIENTS_FILE="$SCRIPT_DIR/recipients.txt"
ENCRYPTED_FILE="$SCRIPT_DIR/secrets.age"
TMP_FILE=$(mktemp)
cleanup() {
rm -f "$TMP_FILE"
}
trap cleanup EXIT
if [[ -f "$ENCRYPTED_FILE" ]]; then
age -d -i "$AGE_PRIVATE_KEY" -o "$TMP_FILE" "$ENCRYPTED_FILE"
fi
"${EDITOR:-vi}" "$TMP_FILE"
age -R "$RECIPIENTS_FILE" -o "$ENCRYPTED_FILE" "$TMP_FILE"
echo "Updated $ENCRYPTED_FILE"