homelab/proxmox/services/gen-env.sh
Samantha Atkins f3017b9ab5 Add all swarm service definitions, CLAUDE.md, and gen-env.sh
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>
2026-03-29 03:51:11 -04:00

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"