#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$ROOT_DIR" PACKAGE_DIR="${ROOT_DIR}/deploy-offline" if [ -e "$PACKAGE_DIR" ]; then echo "离线包目录已存在: $PACKAGE_DIR" echo "请先删除或改名后再生成。" exit 1 fi "$ROOT_DIR/scripts/export-images.sh" mkdir -p "$PACKAGE_DIR/scripts" cp -p "$ROOT_DIR/docker-compose.offline.yml" "$PACKAGE_DIR/" cp -p "$ROOT_DIR/deploy.env" "$PACKAGE_DIR/" cp -p "$ROOT_DIR/schedule-management-images.tar" "$PACKAGE_DIR/" cp -p "$ROOT_DIR/scripts/import-images.sh" "$PACKAGE_DIR/scripts/" echo "离线部署包已生成: $PACKAGE_DIR"