Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 2nd, 2012  |  syntax: None  |  size: 0.90 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/bin/bash
  2.  
  3. SOURCE_DIR=/tmp/svn_stats
  4.  
  5. SVNLOG_DIR=$SOURCE_DIR
  6. SVNLOG_NAME=svn.log
  7.  
  8. # STATSVN_DIR=~/Dropbox/Public/svnstats
  9. STATSVN_DIR=`pwd`
  10. STATSVN_JAR=statsvn.jar
  11.  
  12. OUTPUT_DIR=`pwd`/output
  13.  
  14. # SVNFIC_ADDR=https://svn.fic.udc.es/ei5/is/10-11/isg015/aivai/trunk/
  15. SVNFIC_ADDR=http://svn2.xp-dev.com/svn/md2/
  16.  
  17. EXCLUDE_PATTERN=target/
  18. # End variables. Start scripting
  19.  
  20. echo "Creating directory" $SOURCE_DIR
  21. mkdir -p $SOURCE_DIR
  22. cd $SOURCE_DIR
  23.  
  24. echo "Checking out" $SVNFIC_ADDR
  25. svn co $SVNFIC_ADDR
  26. cd $SOURCE_DIR/trunk
  27.  
  28. echo "Creating svn log on " $SVNLOG_DIR/$SVNLOG_NAME
  29. svn log --xml -v > $SVNLOG_DIR/$SVNLOG_NAME
  30.  
  31. if [ -d $OUTPUT_DIR ]; then
  32.         echo "Moving old dir" $OUTPUT_DIR "to /tmp"
  33.         mv $OUTPUT_DIR /tmp
  34. fi;
  35.  
  36.  
  37. mkdir -p $OUTPUT_DIR
  38. java -jar $STATSVN_DIR/$STATSVN_JAR $SVNLOG_DIR/$SVNLOG_NAME $SOURCE_DIR/trunk -output-dir $OUTPUT_DIR -exclude $EXCLUDE_PATTERN
  39.  
  40. echo "Finished"