#!/usr/bin/env bash
# ============================================================
# Lucx ISO 解包 / 重打包工具（骨架）
# 运行平台：Debian/Ubuntu（依赖 wimlib-imagex + genisoimage/xorriso）
# 用途：Win10 安装 ISO 定制 —
#   1) 解包 ISO
#   2) 替换 sources/install.wim（可注入无人值守/驱动）
#   3) 重打包为可启动 ISO（或直接拆出 install.wim 走 iPXE 直装）
# ============================================================
# 用法（实现后）：
#   ./unpack-repack.sh unpack <win10.iso> <workdir>
#   ./unpack-repack.sh repack <workdir> <out.iso>
# ============================================================

set -euo pipefail

cmd="${1:-}"; src="${2:-}"; dst="${3:-}"

die() { echo "[错误] $*" >&2; exit 1; }

case "$cmd" in
  unpack)
    # TODO: 实现 — 挂载或 7z 解包 ISO 到 workdir
    # 注意：install.wim 可达 5GB+，确认磁盘空间
    ;;
  repack)
    # TODO: 实现 — 用 xorriso/oscimg 生成可启动 ISO
    # 需保留原 ISO 的 UDF/El Torito 引导结构（EFI + BIOS 双启动）
    ;;
  *)
    die "用法: $0 <unpack|repack> <src> <dst>"
    ;;
esac

echo "[骨架] 未实现，见 tools/iso/README.md（待写）"
