summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorJan Schmidt <thaytan@noraisin.net>2009-03-21 02:04:22 +0000
committerJan Schmidt <thaytan@noraisin.net>2009-03-21 02:23:05 +0000
commit31219f91b318c61a4a7662d85f415ebe36a0ee3e (patch)
tree2161f192907771a566300981fc1e8879bb125629 /bin
parenta8b344590f1d3d66bdd9d7bccb3556f19c9ac514 (diff)
www: updates for new-release script
Diffstat (limited to 'bin')
-rwxr-xr-xbin/new-release18
1 files changed, 17 insertions, 1 deletions
diff --git a/bin/new-release b/bin/new-release
index 02a02d41..d5ce5cb4 100755
--- a/bin/new-release
+++ b/bin/new-release
@@ -40,11 +40,24 @@ fi
moduledir=$modulebasedir/$module
-echo "Updating CVS"
+echo "Updating checkout"
pushd $moduledir > /dev/null 2>&1
git pull
popd
+echo "Regenerating ChangeLog"
+# Check CHANGELOG_START tag exists
+if test ! -e $moduledir/.git/refs/tags/CHANGELOG_START
+then
+ echo "No CHANGELOG_START tag in module"
+ exit 1
+fi
+pushd $moduledir > /dev/null 2>&1
+changelog=ChangeLog
+python common/gen-changelog.py > $changelog
+git add $changelog
+popd
+
release=src/htdocs/releases/$module/$version
template=src/htdocs/releases/$module/template.xml
if test ! -e $template
@@ -110,6 +123,9 @@ else
echo -e "\t releasing $version, \"$name\"" >> $changelog
echo >> $changelog
cat $changelog.bak >> $changelog
+ pushd $moduledir > /dev/null 2>&1
+ git add ChangeLog
+ popd
fi
echo "Now press Enter to edit the next .xml file and update the list of features and API changes"