SVN: toys/rsget.pl/RSGet/AutoUpdate.pm

sparky sparky at pld-linux.org
Sun Nov 1 03:16:59 CET 2009


Author: sparky
Date: Sun Nov  1 03:16:59 2009
New Revision: 10920

Modified:
   toys/rsget.pl/RSGet/AutoUpdate.pm
Log:
- update all at once


Modified: toys/rsget.pl/RSGet/AutoUpdate.pm
==============================================================================
--- toys/rsget.pl/RSGet/AutoUpdate.pm	(original)
+++ toys/rsget.pl/RSGet/AutoUpdate.pm	Sun Nov  1 03:16:59 2009
@@ -26,8 +26,6 @@
 	},
 );
 
-my @update_dirs = qw(data RSGet Get Link Video);
-
 sub update
 {
 	unless ( require_prog( "svn" ) ) {
@@ -43,24 +41,21 @@
 	local $ENV{LC_ALL} = "C";
 	my $svn_uri = setting("svn_uri");
 	my $updated = 0;
-	foreach my $dir ( @update_dirs ) {
-		my $last;
-		print "  $dir:\n";
-		open SVN, "-|", "svn", "co", "$svn_uri/$dir";
-		while ( <SVN> ) {
-			print "    " . $_;
-			chomp;
-			$updated++;
-			$last = $_;
-		}
-		close SVN;
-		unless ( $last =~ /Checked out revision \d+/ ) {
-			warn "Update failed ?\n";
-		}
+	my $last = "";
+	open SVN, "-|", "svn", "co", "$svn_uri", ".";
+	while ( <SVN> ) {
+		print "    " . $_;
+		chomp;
+		$updated++;
+		$last = $_;
+	}
+	close SVN;
+	unless ( $last =~ /Checked out revision \d+/ ) {
+		warn "Update failed ?\n";
 	}
 	chdir $start_dir;
 
-	$updated -= scalar @update_dirs;
+	$updated--;
 	return undef unless $updated >= 0;
 	return $updated;
 }


More information about the pld-cvs-commit mailing list