blob: 8aa9922dad018010167ed2f47ba4e6e8964ed6ff (
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
|
function verify_current_revision()
{
/bin/rm -rf *
exportcmd="svn export `hg svn info 2> /dev/null | grep '^URL: ' | sed 's/URL: //'`@`hg svn info | grep ^Revision | sed 's/.*: //;s/ .*//'` . --force"
`echo $exportcmd` > /dev/null
x=$?
if [[ "$x" != "0" ]] ; then
echo $exportcmd
echo 'export failed!'
return 255
fi
if [[ "`hg st | wc -l | python -c 'import sys; print sys.stdin.read().strip()'`" == "0" ]] ; then
return 0
else
if [[ $1 != "keep" ]] ; then
revert_all_files
fi
return 1
fi
}
function revert_all_files()
{
hg revert --all
hg purge
}
|