#!/usr/bin/env bash
set -e

REPO_URL="https://myhermes.my.id/HERMES_ENI.zip"
INSTALL_DIR="$HOME/.hermes-eni"
BIN_PATH="/usr/local/bin/hermes"

echo "[*] Installing Hermes ENI Fork..."

# Dependencies
if command -v apt &>/dev/null; then
    sudo apt update -qq
    sudo apt install -y python3 python3-pip python3-venv unzip curl
fi

# Download ZIP
echo "[*] Downloading package..."
mkdir -p "$INSTALL_DIR"
curl -fsSL "$REPO_URL" -o /tmp/hermes_eni.zip
unzip -q /tmp/hermes_eni.zip -d "$INSTALL_DIR"
rm /tmp/hermes_eni.zip

# Setup venv + install deps
cd "$INSTALL_DIR"
python3 -m venv venv
source venv/bin/activate
pip install -q -r requirements.txt

# Buat launcher binary
sudo tee "$BIN_PATH" > /dev/null <<EOF
#!/usr/bin/env bash
source "$INSTALL_DIR/venv/bin/activate"
python3 "$INSTALL_DIR/main.py" "\$@"
EOF

sudo chmod +x "$BIN_PATH"

echo ""
echo "[✓] Hermes ENI installed successfully!"
echo "[✓] Run with: hermes"
