#!/usr/bin/env sh set -eu # Generate a minimal nginx virtual host for each missing domain config. ROOT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)" CONF_DIR="${CONF_DIR:-./conf/conf.d}" cd "$ROOT_DIR" if [ "$#" -eq 0 ]; then echo "Usage: sh scripts/ensure-domain-conf.sh [domain...]" >&2 exit 1 fi ensure_domain_conf() { domain="$1" conf_file="$CONF_DIR/$domain.conf" if [ -f "$conf_file" ]; then echo "Skipping existing nginx config: $conf_file" return fi echo "Creating nginx config template: $conf_file" mkdir -p "$CONF_DIR" cat > "$conf_file" <