From a7d13c0d80dafb2530531defa9ba993a92148f3c Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Fri, 27 Nov 1998 11:42:49 +0000 Subject: See ChangeLog: Fri Nov 27 12:39:29 CET 1998 Werner Koch --- scripts/commit | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 scripts/commit (limited to 'scripts/commit') diff --git a/scripts/commit b/scripts/commit new file mode 100755 index 000000000..18e540078 --- /dev/null +++ b/scripts/commit @@ -0,0 +1,28 @@ +#!/bin/bash +# need a Posix shell, so we simply use bash + +set -e + +uid=`id -u` +date=`date` +name=$(awk -F: "\$3==$uid { print \$5 }" /etc/passwd ) +addr="<`id -un`@`hostname -d`>" + +for i in `find . -name Changes -print`; do + dir=`dirname $i` + if [ -s $dir/Changes ]; then + lines=`wc -l <$dir/Changes` + echo "$date $name $addr" >$dir/ChangeLog.new + echo >>$dir/ChangeLog.new + cat $dir/Changes >>$dir/ChangeLog.new + echo >>$dir/ChangeLog.new + [ -f $dir/ChangeLog ] && cat $dir/ChangeLog >>$dir/ChangeLog.new + echo -n > $dir/Changes + [ -f $dir/ChangeLog ] && rm $dir/ChangeLog + mv $dir/ChangeLog.new $dir/ChangeLog + echo "$lines new lines in $dir/ChangeLog" + fi +done + +cvs commit -m "See ChangeLog: $date $name" $* + -- cgit v1.2.3