SVN: toys/stbr/cvslog.sh

glen glen at pld-linux.org
Mon May 14 21:18:51 CEST 2007


Author: glen
Date: Mon May 14 21:18:49 2007
New Revision: 8527

Modified:
   toys/stbr/cvslog.sh
Log:
- one awk can do it all

Modified: toys/stbr/cvslog.sh
==============================================================================
--- toys/stbr/cvslog.sh	(original)
+++ toys/stbr/cvslog.sh	Mon May 14 21:18:49 2007
@@ -11,8 +11,9 @@
 cd SPECS
 
 #while [ "$3" ]; do
-cvs -d $CVSROOT log $3 | awk '/author/{print $5}' | tr -d ';' | awk '{ if (!seen[$0]) print; seen[$0] = 1 }' > $TEMP
-SEND_TO=$(cat $TEMP | egrep "$VALID" | head -1)
+cvs -d $CVSROOT log $3 | awk '/author/{a = $5; sub(/;/, "", a); if (!seen[a]) print a; seen[a] = 1}' > $TEMP
+SEND_TO=$(awk -vp="$VALID" '$0 ~ p {print; exit}' $TEMP)
+
 #echo "Sending request to $SEND_TO for $3 from $FROM to $BRANCH"
 /usr/sbin/sendmail -t <<EOF
 From: $FROM <$FROM at IRC-bot>


More information about the pld-cvs-commit mailing list