Skip to content

Instantly share code, notes, and snippets.

@lnsoso
Created November 8, 2012 06:11
Show Gist options
  • Save lnsoso/4037154 to your computer and use it in GitHub Desktop.
Save lnsoso/4037154 to your computer and use it in GitHub Desktop.
Sina House SVN repos daily diff
#!/bin/bash
TODAY=/tmp/$(date +%Y%m%d)
CONTENT=$TODAY/update_content_sina.tmp
TOTAL=$TODAY/update_total.tmp
if [ ! -d $TODAY ]; then
mkdir $TODAY
fi
# if [ -f $CONTENT ]; then
# rm $CONTENT
# fi
svn up ~/job/code/php/sinahouse/ > $TODAY/svn_update_list.tmp
cat $TODAY/svn_update_list.tmp >> $TOTAL
LIST=`cat $TODAY/svn_update_list.tmp | grep -E '/*\.(php|html|js|sql|txt)' | awk '{print $2}'`
for L in $LIST; do
svn diff -r PREV $L >> $CONTENT
done
/usr/bin/vim $CONTENT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment