From f41ac4dd4ebe0fa0f952af5420e95bafe419169d Mon Sep 17 00:00:00 2001 From: Oleksandr Andriienko Date: Thu, 1 Apr 2021 09:24:04 +0300 Subject: [PATCH] Add GOROOT check for dev scripts. (#749) Signed-off-by: Oleksandr Andriienko --- olm/update-crd-files.sh | 10 ++++++++-- olm/update-nightly-bundle.sh | 5 +++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/olm/update-crd-files.sh b/olm/update-crd-files.sh index 573271b8a..42aa5659d 100755 --- a/olm/update-crd-files.sh +++ b/olm/update-crd-files.sh @@ -17,8 +17,9 @@ set -e init() { if [ -z "${BASE_DIR}" ]; then - BASE_DIR=$(cd "$(dirname "$0")"; pwd) + BASE_DIR=$(dirname $(readlink -f "${BASH_SOURCE[0]}")) fi + OPERATOR_DIR="$(dirname "${BASE_DIR}")" } check() { @@ -31,8 +32,13 @@ check() { fi local operatorVersion=$("${OPERATOR_SDK_BINARY}" version) - REQUIRED_OPERATOR_SDK=$(yq -r ".\"operator-sdk\"" "REQUIREMENTS") + REQUIRED_OPERATOR_SDK=$(yq -r ".\"operator-sdk\"" "${OPERATOR_DIR}/REQUIREMENTS") [[ $operatorVersion =~ .*${REQUIRED_OPERATOR_SDK}.* ]] || { echo "operator-sdk ${REQUIRED_OPERATOR_SDK} is required"; exit 1; } + + if [ -z "${GOROOT}" ]; then + echo "[ERROR] set up '\$GOROOT' env variable to make operator-sdk working" + exit 0 + fi } updateFiles() { diff --git a/olm/update-nightly-bundle.sh b/olm/update-nightly-bundle.sh index d312c5edd..bf4b2d41f 100755 --- a/olm/update-nightly-bundle.sh +++ b/olm/update-nightly-bundle.sh @@ -37,6 +37,11 @@ case $OPERATOR_SDK_VERSION in ;; esac +if [ -z "${GOROOT}" ]; then + echo "[ERROR] set up '\$GOROOT' env variable to make operator-sdk working" + exit 0 +fi + OPERATOR_YAML="${BASE_DIR}"/../deploy/operator.yaml NEW_OPERATOR_YAML="${OPERATOR_YAML}.new"