#!/bin/bash

set -euo pipefail

BASE_URL="https://mirror.zwa7f.com/internaldemo"
CONFIG_DIR="/etc/internaldemo"
CONFIG_FILE="${CONFIG_DIR}/license.env"

mkdir -p "$CONFIG_DIR"

curl -fsSL "${BASE_URL}/internaldemo" -o /usr/local/bin/internaldemo
chmod 0755 /usr/local/bin/internaldemo

curl -fsSL "${BASE_URL}/internaldemo.service" -o /etc/systemd/system/internaldemo.service

if [[ ! -f "$CONFIG_FILE" ]]; then
cat > "$CONFIG_FILE" <<'EOF'
API_URL=https://zwa7f.com/api/client/licenses/validate
PRODUCT_KEY=internaldemo
LICENSE_KEY=
SERVER_IP=
EOF
chmod 0600 "$CONFIG_FILE"
fi

systemctl daemon-reload
systemctl enable --now internaldemo.service

echo "Internal demo installer completed."
echo "Edit ${CONFIG_FILE} and set LICENSE_KEY if needed."
