Track all active Proxmox swarm stack YMLs, NATS config, Postgres init SQL, and env generation script. Update .gitignore for homelab project. Add CLAUDE.md for project context. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
17 lines
335 B
Bash
Executable file
17 lines
335 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -uo pipefail
|
|
|
|
if [ $# -eq 0 ]; then
|
|
echo "Usage: gen-env.sh <service.yml>"
|
|
exit 1
|
|
fi
|
|
|
|
PREFIX="homelab"
|
|
out=""
|
|
|
|
for var in $(sed -n 's/.*\${{\([A-Z_]*\)}}.*/\1/p' "$1" | grep -v OVERLAY_NETWORK | sort -u); do
|
|
val=$(pass "$PREFIX/$var" 2>/dev/null) || continue
|
|
out+="$var=$val "
|
|
done
|
|
|
|
echo "$out"
|