diff extra/soundsoftware/update-external-repo.sh @ 439:d3faf348b287 cannam-pre-20110113-merge

Fix updates for tracking external Mercurial repos
author Chris Cannam <chris.cannam@soundsoftware.ac.uk>
date Mon, 06 Jun 2011 13:32:52 +0100
parents 102056ec2de9
children b61a51fb42b9
line wrap: on
line diff
--- a/extra/soundsoftware/update-external-repo.sh	Mon Jun 06 13:32:07 2011 +0100
+++ b/extra/soundsoftware/update-external-repo.sh	Mon Jun 06 13:32:52 2011 +0100
@@ -89,6 +89,9 @@
 
     if [ -d "$project_repo_mirror/.hg" ]; then
 	"$hg" --config extensions.convert= convert --datesort "$remote_repo" "$project_repo_mirror" && success=true
+	if [ -z "$success" ]; then
+	    ( cd "$project_repo_mirror" && "$hg" pull "$remote_repo" ) && success=true
+	fi
     elif [ -d "$project_repo_mirror/.git" ]; then
 	( cd "$project_repo_mirror" && git pull "$remote_repo" master ) && success=true
     else