]> git.cworth.org Git - sup/commitdiff
catch source errors during offset resets
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Mon, 16 Apr 2007 23:00:27 +0000 (23:00 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Mon, 16 Apr 2007 23:00:27 +0000 (23:00 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@382 5c8cc53c-5e98-4d25-b20a-d8db53a31250

bin/sup-sync

index 2103f387d8e28fd15771dbcb494da40eec185bee..14d72f42d0b28278c2d8529a8a196908821e2af5 100644 (file)
@@ -113,16 +113,16 @@ end
 sources = index.usual_sources if sources.empty?
 sources = index.sources if opts[:all_sources]
 
-unless target == :new
-  if opts[:start_at]
-    sources.each { |s| s.seek_to! opts[:start_at] }
-  else
-    sources.each { |s| s.reset! }
-  end
-end
-
 seen = {}
 begin
+  unless target == :new
+    if opts[:start_at]
+      sources.each { |s| s.seek_to! opts[:start_at] }
+    else
+      sources.each { |s| s.reset! }
+    end
+  end
+  
   sources.each do |source|
     $stderr.puts "Scanning #{source}..."
     num_added = num_updated = num_scanned = num_restored = 0