[kde-services-devel] r517 - trunk/hotstuff/src

josef at new.kstuff.org josef at new.kstuff.org
Wed Aug 12 11:02:01 CEST 2009


Author: josef
Date: 2009-08-12 11:01:59 +0200 (Wed, 12 Aug 2009)
New Revision: 517

Modified:
   trunk/hotstuff/src/hotstuff-versioning
Log:
- improved handling of commit-by-commit subversion updates



Modified: trunk/hotstuff/src/hotstuff-versioning
===================================================================
--- trunk/hotstuff/src/hotstuff-versioning	2009-08-03 09:06:51 UTC (rev 516)
+++ trunk/hotstuff/src/hotstuff-versioning	2009-08-12 09:01:59 UTC (rev 517)
@@ -79,10 +79,15 @@
 		system("svn co $repository $downloaddir");
 	}else{
 		my $rev = `LANG=C svn info $downloaddir | grep Revision | cut -d " " -f 2`;
-		$rev += 1;
-		system("svn up -r$rev $downloaddir");
-		system("svn log --xml -r$rev $downloaddir | xmlstarlet sel -t -v '/log/logentry/msg' > $downloaddir/_changes");
-		system("echo $rev > $downloaddir/_revision");
+		chomp $rev;
+		my $updatecmd = "svn up -r$rev $downloaddir";
+		system($updatecmd);
+		my $hasnewrev = $?;
+		if($hasnewrev == 0){
+			$rev += 1;
+			system("svn log --xml -r$rev $downloaddir | xmlstarlet sel -t -v '/log/logentry/msg' > $downloaddir/_changes");
+			system("echo $rev > $downloaddir/_revision");
+		}
 	}
 	system("hotstuff-scan --nomove -c $opt_config $opt_dry");
 	exit;



More information about the kde-services-devel mailing list