31 lines
816 B
Bash
31 lines
816 B
Bash
#!/bin/sh
|
|
|
|
set -eu
|
|
|
|
ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/../../.." && pwd)
|
|
SCRIPT_FILE="$ROOT_DIR/bin/restart_java_backend.sh"
|
|
|
|
echo "[检查] spring-boot:run 必须在 ruoyi-admin 模块目录执行"
|
|
|
|
if ! grep -Fq 'cd "$ROOT_DIR/ruoyi-admin"' "$SCRIPT_FILE"; then
|
|
echo "失败: 未切换到 ruoyi-admin 模块目录"
|
|
exit 1
|
|
fi
|
|
|
|
if grep -Fq 'nohup mvn -pl ruoyi-admin -am -DskipTests' "$SCRIPT_FILE"; then
|
|
echo "失败: 仍在根工程直接执行 spring-boot:run"
|
|
exit 1
|
|
fi
|
|
|
|
if ! grep -Fq 'nohup mvn -DskipTests' "$SCRIPT_FILE"; then
|
|
echo "失败: 未使用模块内 mvn -DskipTests spring-boot:run"
|
|
exit 1
|
|
fi
|
|
|
|
if ! grep -Fq 'spring-boot:run >> "$CONSOLE_LOG" 2>&1 &' "$SCRIPT_FILE"; then
|
|
echo "失败: 未找到 spring-boot:run 后台启动命令"
|
|
exit 1
|
|
fi
|
|
|
|
echo "通过"
|