mirror of
https://github.com/safing/portmaster
synced 2025-09-01 18:19:12 +00:00
14 lines
693 B
Bash
Executable file
14 lines
693 B
Bash
Executable file
#!/bin/bash
|
|
|
|
# Gather build metadata.
|
|
VERSION="$(git tag --points-at)" || true
|
|
test -z "$VERSION" && DEV_VERSION="$(git describe --tags --first-parent --abbrev=0)" || true
|
|
test -n "$DEV_VERSION" && VERSION="${DEV_VERSION}_dev_build"
|
|
test -z "$VERSION" && VERSION="dev_build"
|
|
SOURCE=$( ( git remote -v | cut -f2 | cut -d" " -f1 | head -n 1 ) || echo "unknown" )
|
|
BUILD_TIME=$(date -u "+%Y-%m-%dT%H:%M:%SZ" || echo "unknown")
|
|
|
|
# Build
|
|
export CGO_ENABLED=0
|
|
BUILD_PATH="github.com/safing/portbase/info"
|
|
go build -ldflags "-X github.com/safing/portbase/info.version=${VERSION} -X github.com/safing/portbase/info.buildSource=${SOURCE} -X github.com/safing/portbase/info.buildTime=${BUILD_TIME}" "$@"
|