summaryrefslogtreecommitdiff
path: root/hack/lib
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2022-01-18 17:06:25 +0800
committerGitHub <noreply@github.com>2022-01-18 17:06:25 +0800
commit4c1b43fb363907afb3dd2c44c6ea180d5d755a65 (patch)
treef6ad1e2ce7d638cdf06acc7ee4ad30bb21f0d2b7 /hack/lib
parentMerge pull request #3553 from fisherxu/verify-go (diff)
parentWrap initialization operations in lint.sh into functions (diff)
downloadkubeedge-4c1b43fb363907afb3dd2c44c6ea180d5d755a65.tar.gz
Merge pull request #3563 from JooKS-me/fix-check-sed
Fix no prompt while executing `make all` without sed
Diffstat (limited to 'hack/lib')
-rwxr-xr-xhack/lib/lint.sh41
1 files changed, 23 insertions, 18 deletions
diff --git a/hack/lib/lint.sh b/hack/lib/lint.sh
index af8f42451..639fcb177 100755
--- a/hack/lib/lint.sh
+++ b/hack/lib/lint.sh
@@ -20,31 +20,36 @@ set -o errexit
set -o nounset
set -o pipefail
-SED_CMD=""
-KUBEEDGE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd -P)"
+function kubeedge::lint::init() {
+ SED_CMD=""
+ KUBEEDGE_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd -P)"
-if [[ "$OSTYPE" == "darwin"* ]]
-then
- SED_CMD=`which gsed`
- if [ -z $SED_CMD ]
+ if [[ "$OSTYPE" == "darwin"* ]]
then
- echo "Please install gnu-sed (brew install gnu-sed)"
- exit 1
- fi
-elif [[ "$OSTYPE" == "linux"* ]]
-then
- SED_CMD=`which sed`
- if [ -z $SED_CMD ]
+ if ! which gsed >/dev/null 2>&1
+ then
+ echo "Please install gnu-sed (brew install gnu-sed)"
+ exit 1
+ else
+ SED_CMD=`which gsed`
+ fi
+ elif [[ "$OSTYPE" == "linux"* ]]
then
- echo "Please install sed"
+ if ! which sed >/dev/null 2>&1
+ then
+ echo "Please install sed"
+ exit 1
+ else
+ SED_CMD=`which sed`
+ fi
+ else
+ echo "Unsupported OS $OSTYPE"
exit 1
fi
-else
- echo "Unsupported OS $OSTYPE"
- exit 1
-fi
+}
kubeedge::lint::check() {
+ kubeedge::lint::init
cd ${KUBEEDGE_ROOT}
echo "start lint ..."
set +o pipefail