summaryrefslogtreecommitdiff
blob: 8de5acb0114deb73fb3e9c7e22c8aba111ff6c9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
#
# Stefan Schweizer <genstef@gentoo.org>
# Move a certain revision from sunrise/ to reviewed/
#

if [ -z "$1" ]; then
	echo "You need to supply the revision"
	exit
fi

echo Updating everything to current revision...
svn up
# first-time
#reviewed=$(svn log --verbose --stop-on-copy reviewed | grep "sunrise:[0-9]*)" -o | sed -e "s/sunrise:\([0-9]*\))/\1/")
reviewed=$(svn log reviewed 2>/dev/null | grep "Reviewed up to revision " -m 1 | sed "s:Reviewed up to revision ::")
sunrise=$1

if [ $reviewed -gt $sunrise ]; then
	echo "a newer revision is already reviewed"
	exit
fi

echo Merging in changes...
svn merge sunrise@$reviewed sunrise@$sunrise reviewed
echo Commiting your review
svn ci -m "Reviewed up to revision $1"