#!/bin/bash
# ============================================
# 文件名: update_android_assets.sh
# 功能: 解压 ServerData.zip 并替换 ServerData/Android 目录
# ============================================

set -e  # 出错时立即退出
set -u  # 使用未定义变量时报错

ZIP_FILE="ServerData.zip"
TEMP_DIR="new"
TARGET_DIR="ServerData/iOS"
TEMP_TARGET="ServerData/iOS_new"

echo "=== 开始更新 Android 资源目录 ==="

# 1. 检查 ZIP 文件是否存在
if [ ! -f "$ZIP_FILE" ]; then
  echo "错误：找不到 $ZIP_FILE"
  exit 1
fi

# 2. 解压 ZIP 文件
echo "正在解压 $ZIP_FILE 到 $TEMP_DIR ..."
unzip -o "$ZIP_FILE" -d "$TEMP_DIR"

# 3. 移动新目录
echo "移动新目录到 $TEMP_TARGET ..."
mv "$TEMP_DIR/ServerData/iOS" "$TEMP_TARGET"

# 4. 删除旧目录
if [ -d "$TARGET_DIR" ]; then
  echo "删除旧目录 $TARGET_DIR ..."
  rm -rf "$TARGET_DIR"
fi

# 5. 替换目录
echo "重命名新目录为 $TARGET_DIR ..."
mv "$TEMP_TARGET" "$TARGET_DIR"

# 6. 清理临时文件
echo "清理临时目录 $TEMP_DIR ..."
rm -rf "$TEMP_DIR"

echo "✅ 更新完成！iOS 目录已替换。"

