From 13c03c47dccbba367d033cd4eb354bc614a9c567 Mon Sep 17 00:00:00 2001 From: HAOYUatHZ Date: Thu, 28 Nov 2019 23:16:20 +0800 Subject: [PATCH] init too; --- dev_tools/check_critic.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 dev_tools/check_critic.sh diff --git a/dev_tools/check_critic.sh b/dev_tools/check_critic.sh new file mode 100755 index 00000000..c007b3cb --- /dev/null +++ b/dev_tools/check_critic.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +FILE=$GOPATH/bin/gocritic +if [ -f $FILE ]; then + : +else + echo "go get -u github.com/go-critic/go-critic/..." + go get -u github.com/go-critic/go-critic/... +fi + +# Not using `gocritic check-project` becoz it doesn't work good +# gocritic check-project .. + +# Use `gocritic check-package` instead +PACKAGES=$(go list ../... | grep -v '/vendor/' | grep '/application/' ) +echo "$PACKAGES" > packages.log +while read -r package; do + echo "checking package:" "$package" + gocritic check "$package" + echo "checked" + echo "" +done < packages.log +rm packages.log -- 2.11.0