safesight-control/scripts/build.sh
tian a4e179f30d fix(control): 版本号改为构建日期时间,不依赖 git tag
- control Version = YYYYMMDD.HHMMSS(构建时间)
- 大量小版本迭代场景:无需打 tag,UI footer 版本号直接可读新旧
2026-08-01 16:59:07 +08:00

10 lines
484 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="$(date +%Y%m%d.%H%M%S)"
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})"