23 lines
404 B
Bash
23 lines
404 B
Bash
|
#!/usr/bin/env sh
|
||
|
|
||
|
GO = $(which go)
|
||
|
|
||
|
mkdir build
|
||
|
|
||
|
GIT_COMMIT=$(git rev-list -1 HEAD)
|
||
|
export GIT_COMMIT
|
||
|
CANONICAL_VERSION=$(cat ./VERSION)-$(uname)
|
||
|
export CANONICAL_VERSION
|
||
|
VERSION_STRING="$CANONICAL_VERSION-$GIT_COMMIT"
|
||
|
export VERSION_STRING
|
||
|
|
||
|
buildpath="build/$(uname)/gostations"
|
||
|
|
||
|
${GO} mod vendor
|
||
|
${GO} mod tidy
|
||
|
|
||
|
${GO} build -o "$buildpath" -ldflags "-X main.version=$VERSION_STRING"
|
||
|
|
||
|
"$buildpath" -v
|
||
|
|