38 lines
1.2 KiB
Bash
38 lines
1.2 KiB
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
config_path="${PLIMI_CONFIG_PATH:-/usr/share/nginx/html/config.js}"
|
|
|
|
json_string() {
|
|
value="${1:-}"
|
|
escaped="$(printf '%s' "$value" | sed \
|
|
-e 's/\\/\\\\/g' \
|
|
-e 's/"/\\"/g' \
|
|
-e 's/\r/\\r/g')"
|
|
printf '"%s"' "$escaped"
|
|
}
|
|
|
|
write_entry() {
|
|
key="$1"
|
|
default_value="$2"
|
|
eval "value=\${$key:-\$default_value}"
|
|
printf ' %s: ' "$key" >> "$config_path"
|
|
json_string "$value" >> "$config_path"
|
|
printf ',\n' >> "$config_path"
|
|
}
|
|
|
|
printf 'window.__PLIMI_CONFIG__ = {\n' > "$config_path"
|
|
write_entry VITE_PLIMI_REPO_URL "https://github.com/your-org/plimi"
|
|
write_entry VITE_SITE_URL ""
|
|
write_entry VITE_LEGAL_NAME "Achraf ACHKARI-BEGDOURI"
|
|
write_entry VITE_LEGAL_COUNTRY "France"
|
|
write_entry VITE_PRIVACY_EMAIL "privacy@example.com"
|
|
write_entry VITE_PRIVACY_EFFECTIVE_DATE "2026-06-07"
|
|
write_entry VITE_ANALYTICS_PROVIDER_NAME "Umami"
|
|
write_entry VITE_ANALYTICS_SCRIPT_URL "https://u.achraf.app/script.js"
|
|
write_entry VITE_ANALYTICS_WEBSITE_ID "89d0f8d2-5b59-438c-b1f6-ab2655e97f6e"
|
|
write_entry VITE_ANALYTICS_HOST "u.achraf.app"
|
|
write_entry VITE_ANALYTICS_HOST_COUNTRY "France"
|
|
write_entry VITE_ANALYTICS_RETENTION_MONTHS "13"
|
|
printf '};\n' >> "$config_path"
|