#!/bin/bash
PROJECT=$1
ACTION=$2
BACKUP_DIR="/opt/hermes-dispatch/reports/rent-landingpage/backup"
LIVE_DIR="/opt/hermes-dispatch/reports/rent-landingpage"

if [ -z "$PROJECT" ] || [ -z "$ACTION" ]; then
    echo "Usage: $0 <project> <up|down|status>"
    echo "Projects:"
    ls "$BACKUP_DIR"/*.html 2>/dev/null | xargs -n1 basename | sed 's/.html$//' | sed 's/^/  /'
    exit 1
fi

BACKUP_FILE="$BACKUP_DIR/$PROJECT.html"
LIVE_FILE="$LIVE_DIR/$PROJECT.html"

case "$ACTION" in
    up)
        if [ -f "$BACKUP_FILE" ]; then
            cp "$BACKUP_FILE" "$LIVE_FILE"
            echo "UP: $PROJECT | https://ariatunnel.duckdns.org/rent-landingpage/$PROJECT.html"
        else
            echo "ERROR: no backup for $PROJECT"
            exit 1
        fi
        ;;
    down)
        if [ -f "$LIVE_FILE" ]; then
            rm "$LIVE_FILE"
            echo "DOWN: $PROJECT offline"
        else
            echo "Already down: $PROJECT"
        fi
        ;;
    status)
        if [ -f "$LIVE_FILE" ]; then
            echo "UP: $PROJECT"
        else
            echo "DOWN: $PROJECT"
        fi
        ;;
    *)
        echo "Unknown action: $ACTION"
        exit 1
        ;;
esac
