From 4a034b4e77ede4cc9490aecee3140ba0b4ed4d6b Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Tue, 23 Sep 2014 11:52:28 -0700 Subject: [PATCH] Clean up scripts to require a minimal gsutil version. --- hack/dev-build-and-up.sh | 2 ++ release/release.sh | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/hack/dev-build-and-up.sh b/hack/dev-build-and-up.sh index 62c32666797..403008e9a5f 100755 --- a/hack/dev-build-and-up.sh +++ b/hack/dev-build-and-up.sh @@ -17,6 +17,8 @@ # This script will build a dev release and bring up a new cluster with that # release. +set -e + # First build the binaries $(dirname $0)/build-go.sh if [ "$?" != "0" ]; then diff --git a/release/release.sh b/release/release.sh index 2e624a994c2..88a50209fbd 100755 --- a/release/release.sh +++ b/release/release.sh @@ -23,6 +23,16 @@ # exit on any error set -e +gsutil_version=$(gsutil version | awk '{split($0,a," "); print a[3]}') + +# Warning! uses lexical comparison. This really only works for major versions, or minor versions up to x.9 +min_gsutil_version="4.0" + +if [[ "$gsutil_version" < "$min_gsutil_version" ]]; then + echo "gsutil version $min_gsutil_version or greater is required, please run 'gcloud components upgrade'" + exit 1 +fi + SCRIPT_DIR=$(CDPATH="" cd $(dirname $0); pwd) source $SCRIPT_DIR/config.sh