2023-03-28 22:48:58 +00:00
|
|
|
# Copyright (c) HashiCorp, Inc.
|
|
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
|
|
|
2018-06-12 20:55:52 +00:00
|
|
|
# GPG Key ID to use for publically released builds
|
|
|
|
HASHICORP_GPG_KEY="348FFC4C"
|
|
|
|
|
|
|
|
# Default Image Names
|
|
|
|
UI_BUILD_CONTAINER_DEFAULT="consul-build-ui"
|
|
|
|
GO_BUILD_CONTAINER_DEFAULT="consul-build-go"
|
|
|
|
|
|
|
|
# Whether to colorize shell output
|
2022-05-23 16:43:14 +00:00
|
|
|
if tput reset &>/dev/null ; then
|
|
|
|
COLORIZE=${COLORIZE-1}
|
|
|
|
else
|
|
|
|
COLORIZE=0
|
|
|
|
fi
|
2018-06-12 20:55:52 +00:00
|
|
|
|
2022-04-05 16:58:07 +00:00
|
|
|
# determine GOPATH and the first GOPATH to use for installing binaries
|
2019-10-02 18:32:44 +00:00
|
|
|
if command -v go >/dev/null; then
|
|
|
|
GOPATH=${GOPATH:-$(go env GOPATH)}
|
|
|
|
case $(uname) in
|
|
|
|
CYGWIN*)
|
|
|
|
GOPATH="$(cygpath $GOPATH)"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
MAIN_GOPATH=$(cut -d: -f1 <<< "${GOPATH}")
|
|
|
|
fi
|
2018-06-13 19:10:02 +00:00
|
|
|
|
|
|
|
# Build debugging output is off by default
|
2018-06-18 13:15:01 +00:00
|
|
|
BUILD_DEBUG=${BUILD_DEBUG-0}
|
2018-06-13 19:10:02 +00:00
|
|
|
|
|
|
|
# default publish host is github.com - only really useful to use something else for testing
|
2018-06-18 13:15:01 +00:00
|
|
|
PUBLISH_GIT_HOST="${PUBLISH_GIT_HOST-github.com}"
|
2018-06-13 19:10:02 +00:00
|
|
|
|
|
|
|
# default publish repo is hashicorp/consul - useful to override for testing as well as in the enterprise repo
|
2018-06-18 13:15:01 +00:00
|
|
|
PUBLISH_GIT_REPO="${PUBLISH_GIT_REPO-hashicorp/consul.git}"
|
2018-06-15 01:25:59 +00:00
|
|
|
|
2018-06-18 13:32:00 +00:00
|
|
|
CONSUL_PKG_NAME="consul"
|
|
|
|
|
2018-06-15 01:25:59 +00:00
|
|
|
if test "$(uname)" == "Darwin"
|
|
|
|
then
|
|
|
|
SED_EXT="-E"
|
|
|
|
else
|
2018-06-25 14:19:02 +00:00
|
|
|
SED_EXT="-r"
|
2018-06-15 01:25:59 +00:00
|
|
|
fi
|
2018-06-18 17:09:41 +00:00
|
|
|
|
2018-06-22 21:21:42 +00:00
|
|
|
CONSUL_BINARY_TYPE=oss
|