
Untitled
By: a guest on
Jun 2nd, 2012 | syntax:
None | size: 0.90 KB | hits: 12 | expires: Never
#!/bin/bash
SOURCE_DIR=/tmp/svn_stats
SVNLOG_DIR=$SOURCE_DIR
SVNLOG_NAME=svn.log
# STATSVN_DIR=~/Dropbox/Public/svnstats
STATSVN_DIR=`pwd`
STATSVN_JAR=statsvn.jar
OUTPUT_DIR=`pwd`/output
# SVNFIC_ADDR=https://svn.fic.udc.es/ei5/is/10-11/isg015/aivai/trunk/
SVNFIC_ADDR=http://svn2.xp-dev.com/svn/md2/
EXCLUDE_PATTERN=target/
# End variables. Start scripting
echo "Creating directory" $SOURCE_DIR
mkdir -p $SOURCE_DIR
cd $SOURCE_DIR
echo "Checking out" $SVNFIC_ADDR
svn co $SVNFIC_ADDR
cd $SOURCE_DIR/trunk
echo "Creating svn log on " $SVNLOG_DIR/$SVNLOG_NAME
svn log --xml -v > $SVNLOG_DIR/$SVNLOG_NAME
if [ -d $OUTPUT_DIR ]; then
echo "Moving old dir" $OUTPUT_DIR "to /tmp"
mv $OUTPUT_DIR /tmp
fi;
mkdir -p $OUTPUT_DIR
java -jar $STATSVN_DIR/$STATSVN_JAR $SVNLOG_DIR/$SVNLOG_NAME $SOURCE_DIR/trunk -output-dir $OUTPUT_DIR -exclude $EXCLUDE_PATTERN
echo "Finished"