#!/usr/bin/env bash
# 将旧目录「视频发布」中含中文路径的素材复制到 web/promotion/social/，使用与 promotionVideos.js 一致的英文文件名。
# 用法：在项目根执行 ./scripts/sync-video-assets-to-social.sh
# 完成后可设置权限（Linux）：chmod -R a+rX web/promotion/social
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
SRC="$ROOT/web/promotion/视频发布"
DST="$ROOT/web/promotion/social"
mkdir -p "$DST"

# 按顺序使用第一个存在的源文件
copy_first() {
  local dest="$1"
  shift
  for from in "$@"; do
    if [[ -f "$from" ]]; then
      cp -f "$from" "$dest"
      echo "OK $(basename "$dest") <= $from"
      return 0
    fi
  done
  echo "SKIP (均未找到): -> $dest" >&2
  return 1
}

# 操作与计算软件实例（一）
copy_first "$DST/video-calc-demo-1-cover.jpg" \
  "$SRC/宇恒一号操作计算软件实例（一）/宣传片-封面.jpg" \
  "$SRC/宇恒一号操作计算软件实例（一）/宇恒一号操作计算软件实例（一）-封面.jpg" || true
copy_first "$DST/video-calc-demo-1.mov" \
  "$SRC/宇恒一号操作计算软件实例（一）/宣传片.mov" \
  "$SRC/宇恒一号操作计算软件实例（一）/宇恒一号操作计算软件实例（一）.mov" || true

# 操作与计算软件实例（二）
copy_first "$DST/video-calc-demo-2-cover.jpg" \
  "$SRC/宇恒一号操作计算软件实例（二）/宇恒一号操作计算软件实例（二）-封面.jpg" \
  "$SRC/宇恒一号操作计算软件实例（二）/宣传片-封面.jpg" || true
copy_first "$DST/video-calc-demo-2.mov" \
  "$SRC/宇恒一号操作计算软件实例（二）/宇恒一号操作计算软件实例（二）.mov" \
  "$SRC/宇恒一号操作计算软件实例（二）/宣传片.mov" || true

# AI Word
copy_first "$DST/video-aiword-cover.jpg" "$SRC/宇恒一号AIWord简介/宇恒一号AIWord简介-封面.jpg" || true
copy_first "$DST/video-aiword.mov" "$SRC/宇恒一号AIWord简介/宇恒一号AIWord简介.mov" || true

# 语音办公
copy_first "$DST/video-voice-office-cover.jpg" "$SRC/宇恒一号语音办公实例/宇恒一号语音办公实例-封面.jpg" || true
copy_first "$DST/video-voice-office.mov" "$SRC/宇恒一号语音办公实例/宇恒一号语音办公实例.mov" || true

# 办发票（目录名含全角逗号）
copy_first "$DST/video-invoice-ai-cover.jpg" "$SRC/宇恒一号，AI 全自动办发票/宇恒一号，AI 全自动办发票-封面.jpg" || true
copy_first "$DST/video-invoice-ai.mov" "$SRC/宇恒一号，AI 全自动办发票/宇恒一号，AI 全自动办发票.mov" || true

if command -v chmod >/dev/null 2>&1; then
  chmod -R a+rX "$DST" 2>/dev/null || true
  echo "已执行 chmod -R a+rX $DST"
fi
echo "完成。请确认 deploy 脚本会把 web/promotion 同步到 deploy/web/dist/promotion（含 social 下 .mov）。"
