mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-06 17:15:38 -08:00
27 lines
1.2 KiB
Bash
Executable File
27 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
# first-run-check.sh - Checks and initializes configuration files on first run
|
|
|
|
# Check for app.conf and deploy if required
|
|
if [ ! -f "${NETALERTX_CONFIG}/app.conf" ]; then
|
|
mkdir -p "${NETALERTX_CONFIG}" || {
|
|
>&2 echo "ERROR: Failed to create config directory ${NETALERTX_CONFIG}"
|
|
exit 1
|
|
}
|
|
cp /app/back/app.conf "${NETALERTX_CONFIG}/app.conf" || {
|
|
>&2 echo "ERROR: Failed to copy default config to ${NETALERTX_CONFIG}/app.conf"
|
|
exit 2
|
|
}
|
|
RESET=$(printf '\033[0m')
|
|
>&2 cat <<EOF
|
|
══════════════════════════════════════════════════════════════════════════════
|
|
🆕 First run detected. Default configuration written to ${NETALERTX_CONFIG}/app.conf.
|
|
|
|
Review your settings in the UI or edit the file directly before trusting
|
|
this instance in production.
|
|
══════════════════════════════════════════════════════════════════════════════
|
|
EOF
|
|
|
|
>&2 printf "%s" "${RESET}"
|
|
fi
|
|
|