#!/usr/bin/env bash
set -euo pipefail
APP_DIR="${1:-/opt/lrgk}"
echo "Installing LRGK native alpha to $APP_DIR"
sudo mkdir -p "$APP_DIR"
sudo rsync -a --delete --exclude data/backups ./ "$APP_DIR/"
sudo mkdir -p "$APP_DIR/data/backups"
sudo chown -R "${USER}:${USER}" "$APP_DIR"
cd "$APP_DIR/server"
if command -v npm >/dev/null 2>&1; then npm install --omit=dev || true; fi
echo "Install complete. Start with: cd $APP_DIR/server && PORT=3400 node index.js"
echo "For systemd: sudo cp $APP_DIR/systemd/lrgk.service /etc/systemd/system/ && sudo systemctl daemon-reload && sudo systemctl enable --now lrgk"
