Преглед на файлове

hack/validate/vendor: print diff for modified files

In case some files were modified (rather than merely added
or removed), we're curious to see the diff for those.

Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
Kir Kolyshkin преди 5 години
родител
ревизия
9d4e81e8bf
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  1. 4 0
      hack/validate/vendor

+ 4 - 0
hack/validate/vendor

@@ -13,6 +13,7 @@ validate_vendor_diff(){
 		vndr
 		vndr
 		# check if any files have changed
 		# check if any files have changed
 		diffs="$(git status --porcelain -- vendor 2>/dev/null)"
 		diffs="$(git status --porcelain -- vendor 2>/dev/null)"
+		mfiles="$(echo "$diffs" | awk '/^ M / {print $2}')"
 		if [ "$diffs" ]; then
 		if [ "$diffs" ]; then
 			{
 			{
 				echo 'The result of vndr differs'
 				echo 'The result of vndr differs'
@@ -21,6 +22,9 @@ validate_vendor_diff(){
 				echo
 				echo
 				echo 'Please vendor your package with github.com/LK4D4/vndr.'
 				echo 'Please vendor your package with github.com/LK4D4/vndr.'
 				echo
 				echo
+				if [ -n "$mfiles" ] ; then
+					git diff -- "$mfiles"
+				fi
 			} >&2
 			} >&2
 			false
 			false
 		else
 		else