swarm-gitops/file-preprocessor.sh

23 lines
355 B
Bash
Raw Normal View History

2025-02-06 19:56:37 +08:00
#!/bin/bash
SUBDIR=files
[ -d $SUBDIR ] || exit
# TODO init variables:
# - secrets
datafile=$(mktemp)
for f in "$SUBDIR/*"; do
# TODO how about symlinks?
[ -f "$f" ] || continue
target="${f%.*}" # strip extension
case "${f##*.}" in
"j2")
j2 "$f" $datafile -o "$target"
;;
esac
done
rm -f $datafile