#!/usr/bin/env bash
# ============================================================
# 一键上传：把作业工作台上传到远程服务器（在 Git Bash 里运行）
# 用法：./deploy.sh
# 首次使用前，把下面三个变量改成你的服务器信息，或用环境变量覆盖：
#   SERVER_USER=ubuntu SERVER_HOST=1.2.3.4 ./deploy.sh
# ============================================================
set -e

SERVER_USER="${SERVER_USER:-root}"
SERVER_HOST="${SERVER_HOST:-your.server.com}"      # ← 改成你的服务器 IP 或域名
SERVER_PATH="${SERVER_PATH:-/var/www/html/homework}"
LOCAL_FILE="$(cd "$(dirname "$0")" && pwd)/homework-workbench.html"

if [ "$SERVER_HOST" = "your.server.com" ]; then
  echo "❌ 请先编辑 deploy.sh，把 SERVER_HOST 改成你的服务器地址"
  exit 1
fi

echo "⬆️  正在上传到 $SERVER_USER@$SERVER_HOST:$SERVER_PATH/index.html ..."
ssh "$SERVER_USER@$SERVER_HOST" "mkdir -p '$SERVER_PATH'"
scp -q "$LOCAL_FILE" "$SERVER_USER@$SERVER_HOST:$SERVER_PATH/index.html"
echo "✅ 上传完成：http://$SERVER_HOST/homework/  （按你的 nginx 配置访问）"
