address review
Signed-off-by: spacewander <spacewanderlzx@gmail.com>
This commit is contained in:
parent
e73a25a1d0
commit
a774510a90
@ -6,14 +6,22 @@ set -o errexit
|
|||||||
set -o nounset
|
set -o nounset
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
tmpWorkDir=$(mktemp -d -t 'twd.XXXXXX')
|
||||||
|
mkdir "$tmpWorkDir/etcd"
|
||||||
|
tmpWorkDir="$tmpWorkDir/etcd"
|
||||||
|
cp -r . "$tmpWorkDir"
|
||||||
|
pushd "$tmpWorkDir"
|
||||||
|
git add -A
|
||||||
|
git commit -m init || true # maybe fail because nothing to commit
|
||||||
./scripts/genproto.sh
|
./scripts/genproto.sh
|
||||||
diff=$(git diff --name-only | grep -c ".pb.")
|
diff=$(git diff --numstat | awk '{print $3}')
|
||||||
if [ "$diff" -eq 0 ]; then
|
popd
|
||||||
|
if [ -z "$diff" ]; then
|
||||||
echo "PASSED genproto-verification!"
|
echo "PASSED genproto-verification!"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
echo "Failed genproto-verification!" >&2
|
echo "Failed genproto-verification!" >&2
|
||||||
echo "* Found changed files $(git diff --name-only | grep '.pb.')" >&2
|
printf "* Found changed files:\n%s\n" "$diff" >&2
|
||||||
echo "* Please rerun genproto.sh after changing *.proto file" >&2
|
echo "* Please rerun genproto.sh after changing *.proto file" >&2
|
||||||
echo "* Run ./scripts/genproto.sh" >&2
|
echo "* Run ./scripts/genproto.sh" >&2
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
Reference in New Issue
Block a user