mirror of
https://github.com/facebook/sapling.git
synced 2024-10-09 08:18:15 +03:00
ccdc9763be
Summary: Moves various tools from hgsubversion/ to contrib/hgsubversion Test Plan: N/A Reviewers: quark, #mercurial Reviewed By: quark Differential Revision: https://phabricator.intern.facebook.com/D6698604 Signature: 6698604:1515628552:cfae17dcfdbc96d978a6af5c19dfa1032e8aa48c
27 lines
661 B
Bash
27 lines
661 B
Bash
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
|
|
}
|