项目合并为单仓库:设备端(根) + 管理端(control/)。 两端 git 历史完整保留(git subtree 合并)。 git-subtree-dir: control git-subtree-mainline:923ab10d5cgit-subtree-split:70738edb31
10 lines
520 B
Bash
10 lines
520 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="$(cat "$PROJECT_DIR/VERSION" 2>/dev/null || echo "1.0.0")"
|
|
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 V${CTL_VERSION})"
|