]> Pileus Git - ~andy/sunrise/blob - scripts/review.sh
Initial commit, replaces svncommit.sh
[~andy/sunrise] / scripts / review.sh
1 #!/bin/bash
2 #
3 # Stefan Schweizer <genstef@gentoo.org>
4 # Move a certain revision from sunrise/ to reviewed/
5 #
6
7 if [ -z "$1" ]; then
8         echo "You need to supply the revision"
9         exit
10 fi
11
12 echo Updating everything to current revision...
13 svn up
14 # first-time
15 #reviewed=$(svn log --verbose --stop-on-copy reviewed | grep "sunrise:[0-9]*)" -o | sed -e "s/sunrise:\([0-9]*\))/\1/")
16 reviewed=$(svn log reviewed 2>/dev/null | grep "Reviewed up to revision " -m 1 | sed "s:Reviewed up to revision ::")
17 sunrise=$1
18
19 if [ $reviewed -gt $sunrise ]; then
20         echo "a newer revision is already reviewed"
21         exit
22 fi
23
24 echo Merging in changes...
25 svn merge sunrise@$reviewed sunrise@$sunrise reviewed
26 echo Commiting your review
27 svn ci -m "Reviewed up to revision $1"
28