utils: handle permanent redirect for downloads
[beastbuild.git] / utils.py
index 1306bbd..bf4bef8 100644 (file)
--- a/utils.py
+++ b/utils.py
@@ -114,7 +114,8 @@ def getHttpFile( host, path, destdir, filename ):
     debug( "status: %s; reason: %s" % ( str( r1.status ), str( r1.reason ) ) )
         
     count = 0
-    while r1.status == 302:
+    # temp(302) and permanent(301) redirect
+    while (r1.status == 302) or (r1.status == 301):
         if count > 10:
             print "Redirect loop"
             return False