- ui.go: 版本号由硬编码常量改为可注入变量( -X ...web.Version ) - 新增 service.FetchDeviceVersions: 调用 edge /v1/versions 采集 agent 版本/build_id/git_sha + media 引擎版本 + 设备模型数 - 设备详情页: 新增引擎版本/构建信息/模型数量展示 - 设备列表页: 新增版本列(含 build/git 悬停提示) - 构建脚本(3处): 注入 control 版本号(git describe) - 新增模板语法测试(43个模板防回归)
10 lines
519 B
Bash
10 lines
519 B
Bash
#!/bin/bash
|
|
# 快速编译 Linux ARM64 二进制(仅编译,不打包)
|
|
set -e
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
PROJECT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
cd "$PROJECT_DIR"
|
|
CTL_VERSION="$(git describe --tags --always 2>/dev/null || echo "dev")"
|
|
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags="-s -w -X safesight-control/internal/web.Version=${CTL_VERSION}" -o safesightd-linux-arm64 ./cmd/safesightd/
|
|
echo "✓ $(ls -lh safesightd-linux-arm64 | awk '{print $5,$NF}') (version ${CTL_VERSION})"
|