diff options
author | Emanuele Giaquinta <exg@irssi.org> | 2008-11-01 23:50:58 +0000 |
---|---|---|
committer | exg <exg@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2008-11-01 23:50:58 +0000 |
commit | 200caf1ac6399779b254b6857c21bba7c2a789ac (patch) | |
tree | 710c28b3aa76a279541074db4f384ff913ecd529 /autogen.sh | |
parent | aa39fba88d96f1fce6b95f31f96ee902112a0169 (diff) | |
download | irssi-200caf1ac6399779b254b6857c21bba7c2a789ac.zip |
Factor the code to update svn changelog into a script.
git-svn-id: file:///var/www/svn.irssi.org/SVN/irssi/trunk@4880 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'autogen.sh')
-rwxr-xr-x | autogen.sh | 38 |
1 files changed, 2 insertions, 36 deletions
@@ -26,42 +26,8 @@ fi echo "Creating help files..." perl syntax.pl -# create changelog -# the TZ hack is needed. -# otherwise the log will have local timezone -if test -z "$SVN"; then - SVN=svn -fi -if $SVN --version >/dev/null 2>/dev/null; then - if test -f $srcdir/ChangeLog; then - CHANGELOG_VERSION=`head -n 2 $srcdir/ChangeLog| grep '^r' | sed 's/^r\([0-9]*\).*/\1/'` - fi - if test -z "$CHANGELOG_VERSION"; then - echo "Getting ChangeLog from svn..." - TZ=UTC $SVN log -v > $srcdir/ChangeLog - else - SVN_VERSION=`LC_ALL=C $SVN info $srcdir | grep 'Last Changed Rev' | awk '{print $4}'` - if test -z "$SVN_VERSION"; then - echo "**Warning**: Couldn't get svn revision number. This is probably not an svn checkout." - else - if test $SVN_VERSION -eq $CHANGELOG_VERSION; then - echo ChangeLog is already up-to-date. - else - echo "Updating ChangeLog from version $CHANGELOG_VERSION to $SVN_VERSION..." - mv $srcdir/ChangeLog $srcdir/ChangeLog.prev - TZ=UTC $SVN log -v --incremental $srcdir -r $SVN_VERSION:`expr $CHANGELOG_VERSION + 1` > $srcdir/ChangeLog - cat $srcdir/ChangeLog.prev >> $srcdir/ChangeLog - fi - fi - fi -else - if test -f $srcdir/ChangeLog; then - echo "**Warning**: svn not found, skipping ChangeLog updating. The reported irssi version may be incorrect." - else - echo "**Error**: svn not found, and ChangeLog file missing, can not determine version." - exit 1 - fi -fi +$srcdir/update-changelog.sh +test -f $srcdir/ChangeLog || exit 1 files=`echo docs/help/in/*.in|sed -e 's,docs/help/in/Makefile.in ,,' -e 's,docs/help/in/,!,g' -e 's/\.in /.in ?/g'` cat docs/help/in/Makefile.am.gen|sed "s/@HELPFILES@/$files/g"|sed 's/?/\\?/g'|tr '!?' '\t\n' > docs/help/in/Makefile.am |