Files
ssh-manager/scripts/release/build-local-package.sh
2026-04-16 23:28:26 +08:00

30 lines
639 B
Bash

#!/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"