mirror of
https://github.com/Oxalide/vsphere-influxdb-go.git
synced 2023-10-10 11:36:51 +00:00
add vendoring with go dep
This commit is contained in:
58
vendor/github.com/influxdata/influxdb/releng/raw-binaries/build.bash
generated
vendored
Executable file
58
vendor/github.com/influxdata/influxdb/releng/raw-binaries/build.bash
generated
vendored
Executable file
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
|
||||
function printHelp() {
|
||||
>&2 echo "USAGE: $0 -i PATH_TO_SOURCE_TARBALL -o OUTDIR
|
||||
|
||||
Emits an archive of influxdb binaries based on the current environment's GOOS and GOARCH.
|
||||
|
||||
If the environment variable GO_NEXT is not empty, builds the binaries with the 'next' version of Go.
|
||||
"
|
||||
}
|
||||
|
||||
if [ $# -eq 0 ]; then
|
||||
printHelp
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$GOOS" ] || [ -z "$GOARCH" ]; then
|
||||
>&2 echo 'The environment variables $GOOS and $GOARCH must both be set.'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
SRCDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
source "$SRCDIR/../_go_versions.sh"
|
||||
|
||||
OUTDIR=""
|
||||
TARBALL=""
|
||||
RACE_FLAG=""
|
||||
|
||||
while getopts hi:o:r arg; do
|
||||
case "$arg" in
|
||||
h) printHelp; exit 1;;
|
||||
i) TARBALL="$OPTARG";;
|
||||
o) OUTDIR="$OPTARG";;
|
||||
r) RACE_FLAG="-r";;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ -z "$OUTDIR" ] || [ -z "$TARBALL" ]; then
|
||||
printHelp
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -z "$GO_NEXT" ]; then
|
||||
DOCKER_TAG=latest
|
||||
GO_VERSION="$GO_CURRENT_VERSION"
|
||||
else
|
||||
DOCKER_TAG=next
|
||||
GO_VERSION="$GO_NEXT_VERSION"
|
||||
fi
|
||||
docker build --build-arg "GO_VERSION=$GO_VERSION" -t influxdata/influxdb/releng/raw-binaries:"$DOCKER_TAG" "$SRCDIR"
|
||||
|
||||
mkdir -p "$OUTDIR"
|
||||
|
||||
docker run --rm \
|
||||
--mount type=bind,source="${OUTDIR}",destination=/out \
|
||||
--mount type=bind,source="${TARBALL}",destination=/influxdb-src.tar.gz,ro=1 \
|
||||
-e GOOS -e GOARCH -e CGO_ENABLED \
|
||||
influxdata/influxdb/releng/raw-binaries:"$DOCKER_TAG" $RACE_FLAG
|
||||
Reference in New Issue
Block a user