mail avec 50 lignes de diffs

This commit is contained in:
Olivier Sirol 2000-09-07 14:08:20 +00:00
parent 4dc51c68ed
commit 7e191d6f4c
1 changed files with 27 additions and 25 deletions

View File

@ -4,11 +4,11 @@
# Copyright (C) 1999, 2000 Czo <Olivier.Sirol@lip6.fr> # Copyright (C) 1999, 2000 Czo <Olivier.Sirol@lip6.fr>
# License: GPL (http://www.gnu.org/copyleft/gpl.html) # License: GPL (http://www.gnu.org/copyleft/gpl.html)
# Started: Sept 1999 # Started: Sept 1999
# Last Change: Thursday 07 September 2000, 11:15 # Last Change: Thursday 07 September 2000, 16:05
# Edit Time: 0:52:37 # Edit Time: 1:32:54
# Description: # Description:
# #
# $Id: postconfig,v 1.51 2000/09/07 09:15:10 czo Exp $ # $Id: postconfig,v 1.52 2000/09/07 14:08:20 czo Exp $
# #
PATH=/asim/gnu/bin:/usr/ucb:/usr/etc:/usr/local/bin:/bin:/usr/bin:${PATH} PATH=/asim/gnu/bin:/usr/ucb:/usr/etc:/usr/local/bin:/bin:/usr/bin:${PATH}
@ -16,17 +16,19 @@ TMPFILE=cvslog.$$
FINGER=`who am i | gawk '{gsub(/^[^\!]*\!/,""); print $1}'` FINGER=`who am i | gawk '{gsub(/^[^\!]*\!/,""); print $1}'`
( (
echo "====================================================================" echo "==================================================================="
echo "Modification le : `date`" echo "Modification le : `date`"
echo "Par : $USER" echo "Par : $USER"
echo "====================================================================" echo "==================================================================="
echo "" echo ""
cat cat
) > "$TMPFILE" ) > "$TMPFILE"
cat "$TMPFILE" >> $CVSROOT/CVSROOT/log-commit
UPDATE_DIR=`cat "$TMPFILE" | gawk ' UPDATE_DIR=`cat "$TMPFILE" | gawk '
/^Update of \/users\/outil\/alliance\/cvsroot\// { /^Update of .*\/cvsroot\// {
gsub(/^Update of \/users\/outil\/alliance\/cvsroot\//, ""); gsub(/^Update of .*\/cvsroot\//, "");
SUJ=$0 SUJ=$0
} }
END { END {
@ -52,28 +54,28 @@ printf("%s", MFILES)
MAIL_SUBJECT=`echo "CVS loginfo, $UPDATE_DIR" | sed 's§alliance/§§' | sed 's§share/§§' | sed 's§sources/§§'` MAIL_SUBJECT=`echo "CVS loginfo, $UPDATE_DIR" | sed 's§alliance/§§' | sed 's§share/§§' | sed 's§sources/§§'`
# echo $UPDATE_DIR (
# echo $UPDATE_IN # echo $UPDATE_DIR >> "$TMPFILE"
# echo $MAIL_SUBJECT # echo $UPDATE_IN >> "$TMPFILE"
# echo $MODIFIED_FILES # echo $MAIL_SUBJECT >> "$TMPFILE"
# echo $MODIFIED_FILES >> "$TMPFILE"
# pwd # pwd
# ( (
# echo "" echo ""
# echo "====================================================================" echo "==================================================================="
# echo "Diff" echo ""
# echo ""
#
# cd $UPDATE_IN
# cvs diff $MODIFIED_FILES | head -50
# )
# pwd
cd $UPDATE_IN
sleep 15
cvs diff -l -D "5 min ago" $MODIFIED_FILES | head -50
) >> "$TMPFILE"
# pwd
( (
echo "" echo ""
echo "====================================================================" echo "==================================================================="
echo "Ce message est envoyé au personnes abonnées à alliance-programmers" echo "Ce message est envoyé au personnes abonnées à alliance-programmers"
echo "Pour plus d'information sur cette mailling-list, visitez :" echo "Pour plus d'information sur cette mailling-list, visitez :"
echo "http://www-asim.lip6.fr/alliance/mailing-lists/" echo "http://www-asim.lip6.fr/alliance/mailing-lists/"
@ -82,16 +84,16 @@ echo "http://www-asim.lip6.fr/alliance/mailing-lists/"
# cat $TMPFILE # cat $TMPFILE
cat "$TMPFILE" >> $CVSROOT/CVSROOT/log-commit
cat "$TMPFILE" | mail -s "ALC : $MAIL_SUBJECT" alliance-programmers@asim.lip6.fr cat "$TMPFILE" | mail -s "ALC : $MAIL_SUBJECT" alliance-programmers@asim.lip6.fr
# find cvsroot -type d | xargs chmod g+s # find cvsroot -type d | xargs chmod g+s
# devrait marcher... # devrait marcher...
# chgrp -R alliance /users/outil/alliance/cvsroot # chgrp -R alliance /users/outil/alliance/cvsroot
# cvs -q update -d -P & en crontab .... # cvs -q update -d -P & en crontab ....
rm -f "$TMPFILE" dummy rm -f "$TMPFILE" dummy
) > /dev/null 2>&1 &
exit 0 exit 0