Author: glen
Date: Sun May 28 21:09:54 2006
New Revision: 7456
Added:
geninitrd/trunk/changelog.sh (contents, props changed)
Log:
ChangeLog generation script (based on rc-scripts).
Added: geninitrd/trunk/changelog.sh
==============================================================================
--- (empty file)
+++ geninitrd/trunk/changelog.sh Sun May 28 21:09:54 2006
@@ -0,0 +1,31 @@
+#!/bin/sh
+# $Id: autogen.sh 7454 2006-05-28 19:05:06Z glen $
+# Run this to generate all the initial makefiles, etc.
+
+[ -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
+
+# 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:[EMAIL PROTECTED]:/cvsroot co CVSROOT/users'
+ exit 1
+fi
+
+awk -F":" ' { login=$1; if ($3 != "") { name=$3 } else { name=$1 }; email=$2;
printf "%s\t%s <[EMAIL PROTECTED]>\n", login, name, login } ' $users > $tmp
+
+svn log -v --xml | $svn2log --domain "pld-linux.org" -p /geninitrd/trunk -u
$tmp --exclude ChangeLog -o ChangeLog
+rm -f $tmp
+
+# obfuscate emails <[EMAIL PROTECTED]> and ([EMAIL PROTECTED])
+sed -i -e 's,\([<(].*\)@\(.*[)>]\),\1/at/\2,g' ChangeLog
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit