summaryrefslogtreecommitdiffstats
path: root/Tools
diff options
context:
space:
mode:
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/scripts/ftpmirror.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/Tools/scripts/ftpmirror.py b/Tools/scripts/ftpmirror.py
index d546f33..c73251a 100755
--- a/Tools/scripts/ftpmirror.py
+++ b/Tools/scripts/ftpmirror.py
@@ -132,17 +132,17 @@ def mirrorsubdir(f, localdir):
infostuff = ''
else:
# Parse, assuming a UNIX listing
- words = string.split(line)
+ words = string.split(line, None, 8)
if len(words) < 6:
if verbose > 1: print 'Skipping short line'
continue
- if words[-2] == '->':
+ filename = words[-1]
+ if string.find(filename, " -> ") >= 0:
if verbose > 1:
- print 'Skipping symbolic link %s -> %s' % \
- (words[-3], words[-1])
+ print 'Skipping symbolic link %s' % \
+ filename
continue
- filename = string.join(words[8:])
- infostuff = words[5:]
+ infostuff = words[-5:-1]
mode = words[0]
skip = 0
for pat in skippats: