Title: [commits] (bear) [11192] Tweaked prunedownloads to account for when the symlink list is returned empty
Revision
11192
Author
bear
Date
2006-07-18 13:55:04 -0700 (Tue, 18 Jul 2006)

Log Message

Tweaked prunedownloads to account for when the symlink list is returned empty

Modified Paths

Diff

Modified: trunk/hardhat/prunedownloads.py (11191 => 11192)

--- trunk/hardhat/prunedownloads.py	2006-07-18 19:58:32 UTC (rev 11191)
+++ trunk/hardhat/prunedownloads.py	2006-07-18 20:55:04 UTC (rev 11192)
@@ -158,21 +158,22 @@
         if dir in symlinkTargets:
             print 'symlink check', dir
             symlinkDirs.sort()
-            print 'last found', symlinkDirs[-1]
+            if len(symlinkDirs) > 0:
+                print 'last found', symlinkDirs[-1]
 
-            symlinkDir = checkArchiveDir(archive, symlinkDirs[-1])
-            sympath    = os.path.join(startDir, dir, symlinkDir, '*.tar.gz')
-            symFiles   = glob.glob(sympath)
+                symlinkDir = checkArchiveDir(archive, symlinkDirs[-1])
+                sympath    = os.path.join(startDir, dir, symlinkDir, '*.tar.gz')
+                symFiles   = glob.glob(sympath)
 
-            print 'sympath, symFiles:', sympath, symFiles
+                print 'sympath, symFiles:', sympath, symFiles
 
-            for symSource in symFiles:
-                symTarget = os.path.join(startDir, symlinkNames[dir])
-                if os.path.isfile(symTarget) or os.path.islink(symTarget):
-                    #print 'removing', symTarget
-                    os.unlink(symTarget)
-                print 'linking', symSource, symTarget
-                os.symlink(symSource, symTarget)
+                for symSource in symFiles:
+                    symTarget = os.path.join(startDir, symlinkNames[dir])
+                    if os.path.isfile(symTarget) or os.path.islink(symTarget):
+                        #print 'removing', symTarget
+                        os.unlink(symTarget)
+                    print 'linking', symSource, symTarget
+                    os.symlink(symSource, symTarget)
 
 def main():
     global shortPolicyHours, longPolicyDays, smtpServer, downloadsServer




_______________________________________________
Commits mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/commits

Reply via email to