Skip to content

Commit c2cb519

Browse files
committed
Added handling age keys for SOPS in devcontainer
1 parent 3640ea3 commit c2cb519

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

.devcontainer/image/hooks/create.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,13 @@ if [[ -s /secrets/.ghtoken && -r /secrets/.ghtoken ]]; then
2424
echo "extra-access-tokens = github.com=${token}" >>"${configfile}"
2525
fi
2626
fi
27+
28+
# Use age keys for SOPS if they exist
29+
if [[ -s /secrets/.agekeys && -r /secrets/.agekeys ]]; then
30+
confighome="${XDG_CONFIG_HOME:-${HOME}/.config/}"
31+
32+
# Copy age keys to SOPS config
33+
targetfile="${confighome}/sops/age/keys.txt"
34+
mkdir --parents "$(dirname "${targetfile}")"
35+
cp --force /secrets/.agekeys "${targetfile}"
36+
fi

0 commit comments

Comments
 (0)