#!/bin/bash
# 部署拜访卡到 CloudBase + 更新文件清单
# 用法: bash deploy_visit_card.sh <本地文件路径>
# 例: bash deploy_visit_card.sh ~/Desktop/Hermes输出-工作类/客户管理/拜访卡/广州万孚_拜访卡_20260727.html

FILE="$1"
if [ ! -f "$FILE" ]; then
  echo "❌ 文件不存在: $FILE"
  exit 1
fi

# 计算 CloudBase 相对路径
BASE="/Users/liuxinyuan/Desktop/Hermes输出-工作类"
REL=$(realpath --relative-to="$BASE" "$FILE" 2>/dev/null || python3 -c "import os; print(os.path.relpath('$FILE', '$BASE'))")
echo "📤 部署: $REL"

# 部署到 CloudBase
tcb hosting deploy "$FILE" "$REL" -e bier-sales-d0gatbvlx288724e9 2>&1 | tail -1

# 更新文件清单
bash ~/.hermes/scripts/regenerate_manifest.sh 2>&1 | tail -1

# 部署清单
tcb hosting deploy "$BASE/数据/file_manifest.json" "数据/file_manifest.json" -e bier-sales-d0gatbvlx288724e9 2>&1 | tail -1

echo "✅ 完成"
