]> git.ipfire.org Git - thirdparty/sarg.git/commitdiff
Ensure the ChangeLog has been updated
authorFrederic Marchal <fmarchal@users.sourceforge.net>
Sun, 21 Sep 2014 13:26:20 +0000 (15:26 +0200)
committerFrederic Marchal <fmarchal@users.sourceforge.net>
Sun, 21 Sep 2014 13:26:20 +0000 (15:26 +0200)
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.

archive.sh

index a5563dd50bdf61aa3f64e005829f93f51a0c9304..a3b596e161a9b1172848c056ae262b11fcddd3a6 100755 (executable)
@@ -43,6 +43,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"