SVN: toys/stbr/cvslog.sh

shadzik shadzik at pld-linux.org
Tue May 15 05:05:11 CEST 2007


Author: shadzik
Date: Tue May 15 05:05:11 2007
New Revision: 8542

Modified:
   toys/stbr/cvslog.sh
Log:
- back to working version (after glen broke it)
- add branch functionality


Modified: toys/stbr/cvslog.sh
==============================================================================
--- toys/stbr/cvslog.sh	(original)
+++ toys/stbr/cvslog.sh	Tue May 15 05:05:11 2007
@@ -1,27 +1,28 @@
-#!/bin/sh
+#!/bin/bash
 
 CVSROOT=":pserver:cvs at cvs.pld-linux.org:/cvsroot"
-VALID=$(cat /home/users/stbr/ApHeX/scripts/requesters.txt)
+VALID=`cat /home/users/stbr/ApHeX/scripts/requesters.txt`
+TEMP='/home/users/stbr/ApHeX/scripts/temp.txt'
 HOST="pld-linux.org"
 FROM="$1"
-BRANCH="$2"
-TOWHO="/home/users/stbr/ApHeX/scripts/sent.txt"
+BUILDER="$2"
+BRANCH="$4"
+TOWHO='/home/users/stbr/ApHeX/scripts/sent.txt'
 
 cd SPECS
 
 #while [ "$3" ]; do
-SEND_TO=$(cvs -d $CVSROOT log $3 | awk -vp="$VALID" '/author/{a=$5; sub(/;/, "", a); if (!seen[a] && $0 ~ p) {print a; exit} seen[a] = 1}')
-
-#echo "Sending request to $SEND_TO for $3 from $FROM to $BRANCH"
-/usr/sbin/sendmail -t <<EOF
+cvs -d $CVSROOT log $3 |grep author |awk '{print $5}' |tr -d ';' |awk '{ if( !seen[$0] ) print; seen[$0] = 1 }' > $TEMP
+SEND_TO=`cat $TEMP |egrep "$VALID" |head -1`
+#echo "Sending request to $SEND_TO for $3 from $FROM to $BUILDER"
+cat <<EOF |/usr/sbin/sendmail -t
 From: $FROM <$FROM at IRC-bot>
 To: $SEND_TO@$HOST
 Subject: build request
 
-$FROM is requesting build for $3 to $BRANCH
+$FROM is requesting build for $3 (on branch $BRANCH) to $BUILDER
 EOF
 echo $SEND_TO > $TOWHO
 sleep 1
 #shift
 #done
-


More information about the pld-cvs-commit mailing list