#!/usr/bin/env bash set -euo pipefail ROOT="$(cd "$(dirname "$0")/../.." && pwd)" OUT_DIR="$ROOT/release/local-package" rm -rf "$OUT_DIR" mkdir -p "$OUT_DIR" cd "$ROOT/frontend" npm run build cd "$ROOT/backend" mvn -Pembed-frontend-dist -DskipTests package cp target/*.jar "$OUT_DIR/" cp "$ROOT/scripts/windows/start-local.bat" "$OUT_DIR/" cat > "$OUT_DIR/README.txt" <<'EOF' SSH Manager 本地版 1. 安装 Java 8+ 2. 双击 start-local.bat 3. 浏览器访问 http://localhost:48080 首次启动会自动在 runtime 目录生成本地密钥,在 data 目录保存数据库数据。 EOF echo "Local package created at: $OUT_DIR"