30 lines
639 B
Bash
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"
|