|
|
@@ -2,11 +2,14 @@
|
|
|
|
|
|
set -e
|
|
|
|
|
|
-# 构建前端
|
|
|
-WEB_DIR="/home/moki/Project/ai-status-light-web"
|
|
|
-HTML_DIR="/home/moki/GolandProjects/AI-Status-Light/internal/web/html"
|
|
|
+SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
+PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
|
|
|
|
-if [ -d "$WEB_DIR" ]; then
|
|
|
+# 构建前端(可选,需配置 WEB_DIR 环境变量指向前端项目目录)
|
|
|
+WEB_DIR="${WEB_DIR:-}"
|
|
|
+HTML_DIR="$PROJECT_DIR/internal/web/html"
|
|
|
+
|
|
|
+if [ -n "$WEB_DIR" ] && [ -d "$WEB_DIR" ]; then
|
|
|
echo "Building frontend..."
|
|
|
cd "$WEB_DIR" && npm run build
|
|
|
rm -rf "$HTML_DIR"
|
|
|
@@ -14,7 +17,7 @@ if [ -d "$WEB_DIR" ]; then
|
|
|
echo "Frontend built and copied."
|
|
|
fi
|
|
|
|
|
|
-cd /home/moki/GolandProjects/AI-Status-Light
|
|
|
+cd "$PROJECT_DIR"
|
|
|
|
|
|
BINARY_NAME="opencode-monitor"
|
|
|
VERSION=$(git describe --tags --always --dirty 2>/dev/null || echo "dev")
|