#!/bin/sh
-# $Id: changelog.sh 8104 2006-12-14 17:14:21Z glen $
+# $Id$
# Run this to generate ChangeLog.
if [ ! -x /usr/bin/svn2log ]; then
exit 1
fi
+# make sure '.' entry is up to date, or the log will be outdated too
+svn up . >/dev/null
+
# create users for svn2log format
tmp=$(mktemp -q svn2logXXXXXX 2>/dev/null || echo ${TMPDIR:-/tmp}/svn2log.tmp)
> $tmp
else
charset=ISO8859-2
fi
-svn log -v --xml | svn2log --users-charset=$charset --domain "pld-linux.org" -p $branch -u $tmp --exclude ChangeLog -o ChangeLog
+LC_ALL=C svn log -v --xml | LC_ALL=C svn2log --users-charset=$charset --domain "pld-linux.org" -p $branch -u $tmp --exclude ChangeLog -o ChangeLog
rm -f $tmp
# obfuscate emails <user@domain> and (user@domain)