SVN: rc-scripts/trunk/autogen.sh
glen
glen at pld-linux.org
Thu Jan 11 15:15:59 CET 2007
Author: glen
Date: Thu Jan 11 15:15:59 2007
New Revision: 8148
Modified:
rc-scripts/trunk/autogen.sh
Log:
Changelog generation moved to separate script.
Modified: rc-scripts/trunk/autogen.sh
==============================================================================
--- rc-scripts/trunk/autogen.sh (original)
+++ rc-scripts/trunk/autogen.sh Thu Jan 11 15:15:59 2007
@@ -8,36 +8,7 @@
PKG_NAME="PLD Linux Distribution rc-scripts"
if [ "$1" = "changelog" ]; then
-
- [ -z "$svn2log" -a -x ~/bin/svn2log.py ] && svn2log=~/bin/svn2log.py
- [ -z "$svn2log" -a -x /usr/bin/svn2log ] && svn2log=/usr/bin/svn2log
- if [ -z "$svn2log" ]; then
- echo >&2 'Need svn2log program!'
- exit 1
- fi
-
- [ -n "$2" ] && dir="$2" || dir="rc-scripts"
- # create users for svn2log format
- tmp=$(mktemp -q svn2logXXXXXX 2>/dev/null || echo ${TMPDIR:-/tmp}/svn2log.tmp)
- > $tmp
-
- [ -z "$users" -a -f ../CVSROOT/users ] && users=../CVSROOT/users
- [ -z "$users" -a -f ~/.CVS-PLD/CVSROOT/users ] && users=~/.CVS-PLD/CVSROOT/users
- if [ -z "$users" ]; then
- echo >&2 "Can't find users file!"
- echo >&2 'Run in parent dir to fetch one:'
- echo >&2 '$ cvs -d :pserver:cvs at cvs.pld-linux.org:/cvsroot co CVSROOT/users'
- exit 1
- fi
-
- awk -F":" ' { login=$1; if ($3 != "") { name=$3 } else { name=$1 }; email=$2; printf "%s\t%s <%s at pld-linux.org>\n", login, name, login } ' $users > $tmp
-
- svn log -v --xml | $svn2log --domain "pld-linux.org" -p /${dir}/trunk -u $tmp --exclude ChangeLog -o ChangeLog
- rm -f $tmp
-
- # obfuscate emails <user at domain> and (user at domain)
- sed -i -e 's,\([<(].*\)@\(.*[)>]\),\1/at/\2,g' ChangeLog
-
+ ./changelog.sh
exit 0
fi
More information about the pld-cvs-commit
mailing list