Skip to content

Commit 289e976

Browse files
committed
hack: Extract build variables to separate file
To reuse the logic across multiple files.
1 parent 5dbef31 commit 289e976

File tree

2 files changed

+26
-20
lines changed

2 files changed

+26
-20
lines changed

hack/build-go.sh

Lines changed: 2 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,29 +2,11 @@
22

33
set -eu
44

5-
REPO=github.com/openshift/cluster-version-operator
6-
GOFLAGS=${GOFLAGS:--mod=vendor}
7-
GLDFLAGS=${GLDFLAGS:-}
8-
9-
eval $(go env | grep -e "GOHOSTOS" -e "GOHOSTARCH")
10-
11-
GOOS=${GOOS:-${GOHOSTOS}}
12-
GOARCH=${GOARCH:-${GOHOSTARCH}}
13-
145
# Go to the root of the repo
156
cd "$(git rev-parse --show-cdup)"
167

17-
VERSION_OVERRIDE=${VERSION_OVERRIDE:-${OS_GIT_VERSION:-}}
18-
if [ -z "${VERSION_OVERRIDE:-}" ]; then
19-
echo "Using version from git..."
20-
VERSION_OVERRIDE=$(git describe --abbrev=8 --dirty --always)
21-
fi
22-
23-
eval $(go env)
24-
25-
if [ -z ${BIN_PATH+a} ]; then
26-
export BIN_PATH=_output/${GOOS}/${GOARCH}
27-
fi
8+
# Source build variables
9+
source hack/build-info.sh
2810

2911
echo "Building binaries into ${BIN_PATH}"
3012
mkdir -p ${BIN_PATH}

hack/build-info.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/usr/bin/env bash
2+
3+
set -eu
4+
5+
REPO=github.com/openshift/cluster-version-operator
6+
GOFLAGS=${GOFLAGS:--mod=vendor}
7+
GLDFLAGS=${GLDFLAGS:-}
8+
9+
eval $(go env | grep -e "GOHOSTOS" -e "GOHOSTARCH")
10+
11+
GOOS=${GOOS:-${GOHOSTOS}}
12+
GOARCH=${GOARCH:-${GOHOSTARCH}}
13+
14+
VERSION_OVERRIDE=${VERSION_OVERRIDE:-${OS_GIT_VERSION:-}}
15+
if [ -z "${VERSION_OVERRIDE:-}" ]; then
16+
echo "Using version from git..."
17+
VERSION_OVERRIDE=$(git describe --abbrev=8 --dirty --always)
18+
fi
19+
20+
eval $(go env)
21+
22+
if [ -z ${BIN_PATH+a} ]; then
23+
export BIN_PATH=_output/${GOOS}/${GOARCH}
24+
fi

0 commit comments

Comments
 (0)