[mirrorbrain-commits] [opensuse-svn] r7602 - trunk/tools/download-redirector-v2/mirrordoctor/mb

From: Novell Forge SVN <noreply_at_novell.com>
Date: Wed, 24 Jun 2009 09:07:34 -0600 (MDT)
Author: poeml
Date: 2009-06-24 09:07:32 -0600 (Wed, 24 Jun 2009)
New Revision: 7602

Modified:
   trunk/tools/download-redirector-v2/mirrordoctor/mb/testmirror.py
Log:
mb probefile: use rsync with --list-only when probing for files, and not
intending to actually download them.


Modified: trunk/tools/download-redirector-v2/mirrordoctor/mb/testmirror.py
===================================================================
--- trunk/tools/download-redirector-v2/mirrordoctor/mb/testmirror.py	2009-06-24 15:05:18 UTC (rev 7601)
+++ trunk/tools/download-redirector-v2/mirrordoctor/mb/testmirror.py	2009-06-24 15:07:32 UTC (rev 7602)
@@ -94,13 +94,15 @@
             # replaced -r with -d, because it allows to probe for directories
             # without transferring them recursively. With 92 mirrors tested, it
             # worked just as well, with a single exception. (ftp3.gwdg.de, which 
-            # presumabely runs a really old rsync server. The system seems to be 
+            # presumably runs a really old rsync server. The system seems to be 
             # SuSE Linux 8.2.)
             # poeml, Mon Jun 22 18:10:33 CEST 2009
             cmd = 'rsync -d --timeout=%d %s %s/' % (TIMEOUT, S.probeurl, tmpdir)
+            if not S.get_content:
+                cmd += ' --list-only'
             (rc, out) = commands.getstatusoutput(cmd)
             targetfile = os.path.join(tmpdir, os.path.basename(S.filename))
-            if os.path.exists(targetfile):
+            if rc == 0 or os.path.exists(targetfile):
                 S.has_file = True
             if S.has_file and S.get_digest:
                 S.digest = mb.util.dgst(targetfile)

_______________________________________________
Opensuse-svn mailing list
Opensuse-svn_at_forge.novell.com
http://forge.novell.com/mailman/listinfo/opensuse-svn


_______________________________________________
mirrorbrain-commits mailing list
Archive: http://mirrorbrain.org/archive/mirrorbrain-commits/

Note: To remove yourself from this list, send a mail with the content
 	unsubscribe
to the address mirrorbrain-commits-request_at_mirrorbrain.org
Received on 2009-06-24Z15:08:16

This archive was generated by hypermail 2.2.0 : 2009-07-10Z19:18:13 GMT