#!/bin/bash echo "⚙️ Generating sandbox ingress list..." mkdir -p generated-values cat < "$GENERATED_FILE" ingress: [] EOF find "$SANDBOX_CLONE/manifests" -name cname.yaml | while read -r cname_file; do app_name=$(basename "$(dirname "$cname_file")") enabled=$(yq '.enabled' "$cname_file") if [[ "$enabled" == "true" ]]; then hostname=$(yq '.hostname' "$cname_file") service="http://${app_name}.sandbox.svc.cluster.local:80" echo "✅ Found $hostname → $service" yq eval ".ingress += [{\"hostname\": \"$hostname\", \"service\": \"$service\"}]" -i "$GENERATED_FILE" fi done