fix: add -buildvcs=false to go build to prevent VCS errors

- .git directory may have ownership issues after sudo operations
- -buildvcs=false disables VCS stamping without affecting the binary
This commit is contained in:
Claus Lohmar 2026-06-03 08:11:53 +00:00
parent 6e61740f0a
commit 67f1a6c845

View file

@ -96,7 +96,7 @@ if [ "${1:-}" = "-update" ]; then
export GOPATH="${INSTALL_DIR}/.go"
export GOCACHE="${INSTALL_DIR}/.go/build"
mkdir -p "${GOMODCACHE}" "${GOCACHE}" 2>/dev/null || sudo_if mkdir -p "${GOMODCACHE}" "${GOCACHE}"
CGO_ENABLED=0 go build -ldflags="-s -w" -o app .
CGO_ENABLED=0 go build -buildvcs=false -ldflags="-s -w" -o app .
else
warn "Go not found — downloading pre-built binary..."
TAG=$(curl -fsSL https://git.lohmar.co.uk/api/v1/repos/cclohmar/ReceiptNext/releases/latest \
@ -201,7 +201,7 @@ if command -v go &>/dev/null; then
export GOPATH="${INSTALL_DIR}/.go"
export GOCACHE="${INSTALL_DIR}/.go/build"
mkdir -p "${GOMODCACHE}" "${GOCACHE}" 2>/dev/null || sudo_if mkdir -p "${GOMODCACHE}" "${GOCACHE}"
CGO_ENABLED=0 go build -ldflags="-s -w" -o app .
CGO_ENABLED=0 go build -buildvcs=false -ldflags="-s -w" -o app .
else
info "Go not found — downloading pre-built binary..."
TAG=$(curl -fsSL https://git.lohmar.co.uk/api/v1/repos/cclohmar/ReceiptNext/releases/latest \