#!/bin/sh # override-config.sh - Handles APP_CONF_OVERRIDE environment variable OVERRIDE_FILE="${NETALERTX_CONFIG}/app_conf_override.json" # Ensure config directory exists mkdir -p "$NETALERTX_CONFIG" || { >&2 echo "ERROR: Failed to create config directory $NETALERTX_CONFIG" exit 1 } # Remove old override file if it exists rm -f "$OVERRIDE_FILE" # Check if APP_CONF_OVERRIDE is set if [ -n "$APP_CONF_OVERRIDE" ]; then # Save the APP_CONF_OVERRIDE env variable as a JSON file echo "$APP_CONF_OVERRIDE" > "$OVERRIDE_FILE" || { >&2 echo "ERROR: Failed to write override config to $OVERRIDE_FILE" exit 2 } RESET=$(printf '\033[0m') >&2 cat <&2 printf "%s" "${RESET}" fi