From: Frederic Marchal Date: Sun, 21 Sep 2014 13:26:20 +0000 (+0200) Subject: Ensure the ChangeLog has been updated X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c07b849e04679b20a6a7aa8898e97df1a7cfb9d6;p=thirdparty%2Fsarg.git Ensure the ChangeLog has been updated I used to always forget to update the ChangeLog before releasing sarg. It won't happen if the archive script check that the ChangeLog contains an entry for the current version and release date. --- diff --git a/archive.sh b/archive.sh index 78d006c..045e5f0 100755 --- a/archive.sh +++ b/archive.sh @@ -55,6 +55,14 @@ if [ "x$ReleaseDate" != "x$ReleaseDateCheck" ] ; then exit 1 fi +# make sure the ChangeLog has been updated +LogEntry=$(sed -n -e "1,5{;/^$ReleaseDate Version $Version$/p;}" $Sources/ChangeLog) +if [ -z "$LogEntry" ] ; then + echo "ChangeLog not up to date" + echo "It should contain an entry for \"$ReleaseDate Version $Version\"" + exit 1 +fi + # update the po files if ( ! make update-po ) ; then echo "Failed to update the po files"