summaryrefslogtreecommitdiff
path: root/autoimport.py
diff options
context:
space:
mode:
Diffstat (limited to 'autoimport.py')
-rwxr-xr-xautoimport.py10
1 files changed, 2 insertions, 8 deletions
diff --git a/autoimport.py b/autoimport.py
index 132e671..abd3a5f 100755
--- a/autoimport.py
+++ b/autoimport.py
@@ -70,15 +70,9 @@ def process_pkg(name, pkgdict, outpath):
if "sha256hash" in pkgdict:
importcmd.extend(["-H", pkgdict["sha256hash"]])
if filename.startswith(("http://", "https://", "ftp://", "file://")):
+ importcmd.append(filename)
with open(outpath, "w") as outp:
- dl = subprocess.Popen(["curl", "-s", filename],
- stdout=subprocess.PIPE, close_fds=True)
- imp = subprocess.Popen(importcmd, stdin=dl.stdout, stdout=outp,
- close_fds=True)
- if imp.wait():
- raise ValueError("importpkg failed")
- if dl.wait():
- raise ValueError("curl failed")
+ subprocess.check_call(importcmd, stdout=outp, close_fds=True)
else:
with open(filename) as inp:
with open(outpath, "w") as outp: