feat: prepare sellable source delivery edition
This commit is contained in:
29
scripts/release/build-local-package.sh
Normal file
29
scripts/release/build-local-package.sh
Normal 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"
|
||||
Reference in New Issue
Block a user