diff --git a/scripts/e2e-prepare.sh b/scripts/e2e-prepare.sh index 0e85563..551d6b1 100755 --- a/scripts/e2e-prepare.sh +++ b/scripts/e2e-prepare.sh @@ -11,6 +11,16 @@ BACKUP_DIR="$TARGET_DIR/.e2e-backup" REGISTRY="$DATA_DIR/_registry.yaml" TIMESTAMP=$(date +%Y%m%d_%H%M%S) +# 解析参数 +for arg in "$@"; do + case "$arg" in + --target=*) TARGET_DIR="${arg#*=}" ;; + esac +done +DATA_DIR="$TARGET_DIR/data" +BACKUP_DIR="$TARGET_DIR/.e2e-backup" +REGISTRY="$DATA_DIR/_registry.yaml" + echo "=== moziplus v2 E2E 测试准备 ===" echo "时间: $(date)" echo "" diff --git a/scripts/e2e-restore.sh b/scripts/e2e-restore.sh index 25318b6..d0dde0a 100755 --- a/scripts/e2e-restore.sh +++ b/scripts/e2e-restore.sh @@ -5,12 +5,23 @@ set -e +TARGET_DIR="${MOZIPLUS_V2_DIR:-$HOME/.sanguo_projects/sanguo_moziplus_v2}" DATA_DIR="$HOME/.sanguo_projects/sanguo_moziplus/data" -V2_DATA_DIR="$HOME/.sanguo_projects/sanguo_moziplus_v2/data" -BACKUP_DIR="$HOME/.sanguo_projects/sanguo_moziplus_v2/.e2e-backup" +V2_DATA_DIR="$TARGET_DIR/data" +BACKUP_DIR="$TARGET_DIR/.e2e-backup" REGISTRY="$V2_DATA_DIR/_registry.yaml" TIMESTAMP=$(date +%Y%m%d_%H%M%S) +# 解析参数 +for arg in "$@"; do + case "$arg" in + --target=*) TARGET_DIR="${arg#*=}" ;; + esac +done +V2_DATA_DIR="$TARGET_DIR/data" +BACKUP_DIR="$TARGET_DIR/.e2e-backup" +REGISTRY="$V2_DATA_DIR/_registry.yaml" + echo "=== moziplus v2 恢复出厂设置 ===" echo "时间: $(date)" echo ""