| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | 
							- #!/bin/bash
 
- REPOS="$1"
 
- REV="$2"
 
- AUTHOR=`svnlook author $REPOS -r $REV`
 
- REPONAME=`basename $REPOS`
 
- ##URL="http://svn.wxwidgets.org/viewvc/$REPONAME?view=rev&rev=%s"
 
- URL="http://trac.wxwidgets.org/changeset/%s"
 
- TICKET_MAP='\[?#\s*(\d+)\]?=http://trac.wxwidgets.org/ticket/%s'
 
- EMAIL1="wx-commits-diffs@googlegroups.com"
 
- EMAIL2="wx-commits@googlegroups.com"
 
- EMAIL3="wxPython-commits@googlegroups.com"
 
- FROM="noreply@wxsite.net"
 
- REPLYTO1="wx-dev@googlegroups.com"
 
- REPLYTO2=$REPLYTO1
 
- REPLYTO3="wxPython-dev@googlegroups.com"
 
- WXPYTHON=`svnlook dirs-changed $REPOS -r $REV | grep -ce ^wxPython`
 
- if [ $WXPYTHON = 0 ]; then 
 
-      # Send notification with diffs
 
-      /usr/bin/svnnotify --repos-path "$REPOS" \
 
- 		    --revision $REV \
 
- 		    --to $EMAIL1 \
 
- 		    --from $FROM \
 
- 		    --reply-to $REPLYTO1 \
 
- 		    --subject-prefix "SVN:($AUTHOR)" \
 
- 		    --revision-url $URL \
 
- 		    --ticket-map $TICKET_MAP \
 
- 		    --wrap-log \
 
- 		    --with-diff \
 
- 		    --diff-switches '--no-diff-added --no-diff-deleted' \
 
- 		    --max-diff-length 10240 \
 
- 		    --handler Alternative \
 
- 		    --alternative HTML::ColorDiff \
 
- 		    &
 
- 		    
 
- 		    
 
- 		   
 
-     # Send plain text notification without diffs to a different address
 
-     /usr/bin/svnnotify --repos-path "$REPOS" \
 
- 		   --revision $REV \
 
- 		   --to $EMAIL2 \
 
- 		   --from $FROM \
 
- 		   --reply-to $REPLYTO2 \
 
- 		   --subject-prefix "SVN:($AUTHOR)" \
 
- 		   --revision-url $URL \
 
- 		   &
 
- 		   
 
- else
 
-     # Send notification to the wxPython address		   
 
-      /usr/bin/svnnotify --repos-path "$REPOS" \
 
- 		    --revision $REV \
 
- 		    --to $EMAIL3 \
 
- 		    --from $FROM \
 
- 		    --reply-to $REPLYTO3 \
 
- 		    --subject-prefix "SVN:($AUTHOR)" \
 
- 		    --revision-url $URL \
 
- 		    --ticket-map $TICKET_MAP \
 
- 		    --wrap-log \
 
- 		    --with-diff \
 
- 		    --handler HTML::ColorDiff \
 
- 		    --diff-switches '--no-diff-added --no-diff-deleted' \
 
- 		    --max-diff-length 10240 \
 
- 		    &
 
- fi
 
- ## Send notification to cia.vc  
 
- #$REPOS/hooks/ciabot_svn.py "$REPOS" $REV &
 
- # Check for keywords that Trac can use
 
- export PYTHONPATH=/home/wxsite/domains/trac.wxwidgets.org/htdocs/lib/python
 
- export PYTHON_EGG_CACHE=/tmp/.python-eggs
 
- /usr/bin/python2.5 $REPOS/hooks/trac-post-commit-hook \
 
-        -p /home/wxsite/domains/trac.wxwidgets.org/htdocs/wxtrac -r $REV &
 
 
  |