]> git.pld-linux.org Git - projects/geninitrd.git/blob - changelog.sh
Create proc and sys directories when firwmare is needed.
[projects/geninitrd.git] / changelog.sh
1 #!/bin/sh
2 # $Id: autogen.sh 7454 2006-05-28 19:05:06Z glen $
3 # Run this to generate all the initial makefiles, etc.
4
5 [ -z "$svn2log" -a -x ~/bin/svn2log.py ] && svn2log=~/bin/svn2log.py
6 [ -z "$svn2log" -a -x /usr/bin/svn2log ] && svn2log=/usr/bin/svn2log
7 if [ -z "$svn2log" ]; then
8         echo >&2 'Need svn2log program!'
9         exit 1
10 fi
11
12 # create users for svn2log format
13 tmp=$(mktemp -q svn2logXXXXXX 2>/dev/null || echo ${TMPDIR:-/tmp}/svn2log.tmp)
14 > $tmp
15
16 [ -z "$users" -a -f ../CVSROOT/users ] && users=../CVSROOT/users
17 [ -z "$users" -a -f ~/.CVS-PLD/CVSROOT/users ] && users=~/.CVS-PLD/CVSROOT/users
18 if [ -z "$users" ]; then
19         echo >&2 "Can't find users file!"
20         echo >&2 'Run in parent dir to fetch one:'
21         echo >&2 '$ cvs -d :pserver:cvs@cvs.pld-linux.org:/cvsroot co CVSROOT/users'
22         exit 1
23 fi
24
25 awk -F":" ' { login=$1; if ($3 != "") { name=$3 } else { name=$1 }; email=$2; printf "%s\t%s <%s@pld-linux.org>\n", login, name, login } ' $users > $tmp
26
27 svn log -v --xml | $svn2log --domain "pld-linux.org" -p /geninitrd/trunk -u $tmp --exclude ChangeLog -o ChangeLog
28 rm -f $tmp
29
30 # obfuscate emails <user@domain> and (user@domain)
31 sed -i -e 's,\([<(].*\)@\(.*[)>]\),\1/at/\2,g' ChangeLog
This page took 0.028415 seconds and 3 git commands to generate.