feat: prepare sellable source delivery edition

This commit is contained in:
liumangmang
2026-04-16 23:28:26 +08:00
parent f606d20000
commit 37dc4d8216
93 changed files with 7649 additions and 3096 deletions

View File

@@ -0,0 +1,29 @@
#!/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"