#!/bin/sh
set -eu
TARGET="/usr/share/nginx/html/config.js"
VITE_API_BASE_URL="${VITE_API_BASE_URL:-/api}"
VITE_AUTH_SCHEME="${VITE_AUTH_SCHEME:-Token}"
js_escape() {
printf '%s' "$1" | sed -e 's/\\/\\\\/g' -e "s/'/\\'/g" | tr '\n' ' '
}
{
echo "window.__ENV__ = {"
echo " VITE_API_BASE_URL: '$(js_escape "$VITE_API_BASE_URL")',"
echo " VITE_AUTH_SCHEME: '$(js_escape "$VITE_AUTH_SCHEME")',"
echo "};"
} > "$TARGET"
echo "[40-config-js] wrote runtime env to $TARGET"