autoimport: first wait on the import
authorHelmut Grohne <helmut@subdivi.de>
Fri, 22 Feb 2013 06:24:05 +0000 (07:24 +0100)
committerHelmut Grohne <helmut@subdivi.de>
Fri, 22 Feb 2013 06:24:39 +0000 (07:24 +0100)
Otherwise the import zombifies and curl blocks.

autoimport.py

index ec64761..6ce7146 100755 (executable)
@@ -28,10 +28,10 @@ def main():
         print("importing %s" % name)
         dl = subprocess.Popen(["curl", "-s", pkgurl], stdout=subprocess.PIPE)
         imp = subprocess.Popen("./importpkg.py", stdin=dl.stdout)
-        if dl.wait():
-            print("curl failed")
         if imp.wait():
             print("import failed")
+        if dl.wait():
+            print("curl failed")
     
     cur.execute("PRAGMA foreign_keys=1;")
     cur.executemany("DELETE FROM package WHERE package = ?;",