54 lines
1.4 KiB
Bash
Executable File
54 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
# SVN/Git 日报周报月报一键生成 - 启动脚本
|
|
|
|
echo "============================================"
|
|
echo " SVN/Git 日报周报月报一键生成"
|
|
echo " 本地离线报表生成工具"
|
|
echo "============================================"
|
|
echo ""
|
|
|
|
# 检查 Java 环境
|
|
if ! command -v java &> /dev/null; then
|
|
echo "[错误] 未检测到 Java 环境。"
|
|
echo ""
|
|
echo "请安装 Java 8 或更高版本:"
|
|
echo ""
|
|
echo " macOS (Homebrew):"
|
|
echo " brew install openjdk@8"
|
|
echo ""
|
|
echo " Ubuntu / Debian:"
|
|
echo " sudo apt install openjdk-8-jre"
|
|
echo ""
|
|
echo " CentOS / RHEL:"
|
|
echo " sudo yum install java-1.8.0-openjdk"
|
|
echo ""
|
|
echo "安装完成后,请重新运行本脚本。"
|
|
exit 1
|
|
fi
|
|
|
|
# 显示 Java 版本
|
|
JAVA_VER=$(java -version 2>&1 | head -n 1)
|
|
echo "[信息] 检测到 Java: $JAVA_VER"
|
|
echo ""
|
|
|
|
# 检查 jar 文件
|
|
JAR_FILE="svn-log-tool-1.0.0-jar-with-dependencies.jar"
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
if [ ! -f "$SCRIPT_DIR/$JAR_FILE" ]; then
|
|
echo "[错误] 未找到 $JAR_FILE"
|
|
echo "请确认 jar 文件与本脚本在同一目录下。"
|
|
exit 1
|
|
fi
|
|
|
|
# 创建输出目录
|
|
mkdir -p "$SCRIPT_DIR/outputs"
|
|
|
|
echo "[启动] 正在启动 Web 工作台..."
|
|
echo "[信息] 启动后请在浏览器中访问: http://localhost:18088"
|
|
echo "[信息] 按 Ctrl+C 可停止服务"
|
|
echo ""
|
|
|
|
cd "$SCRIPT_DIR"
|
|
java -jar "$JAR_FILE"
|