Have a different approach on how to check if the modules file has changed.
Because the $FreeBSD$ keyword isn't expanded in the new version, we can't just do a diff, check the return value and ignore the output. Every new modules file, changed or not with regarding to the contents, has at least four lines in the diff output (line number, old line, seperator, new line). Only commit it if there are more than four lines difference between it.
This commit is contained in:
parent
2b80128697
commit
17e6ef1c06
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=216816
1 changed files with 7 additions and 9 deletions
|
@ -1,22 +1,20 @@
|
|||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
|
||||
cd /g/hubgnats/gnats-aa/modules
|
||||
|
||||
make clean
|
||||
make
|
||||
|
||||
pl=`wc -l modules-ports | awk '{ print $1 }'`
|
||||
ml=`wc -l modules | awk '{ print $1 }'`
|
||||
diff=`expr $pl - $ml`
|
||||
if [ $diff -lt 0 ]; then
|
||||
diff=`expr 0 - $diff`
|
||||
fi
|
||||
diff=`diff modules-ports modules | wc | awk '{ print $1 }'`
|
||||
|
||||
echo Difference is $diff lines.
|
||||
|
||||
if [ $diff -gt 50 ]; then
|
||||
date | mail -s "DIFF > $diff" edwin@FreeBSD.org
|
||||
exit
|
||||
fi
|
||||
|
||||
make commit
|
||||
# Don't commit anything if only the $FreeBSD$ tag has changed
|
||||
if [ $diff -ne 4 ]; then
|
||||
make commit
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue