Merge pull request #1548 from grahame/fix-interrupted-downloads
don't leave files that will not checksum if download is interrupted
This commit is contained in:
commit
65e3c35c8d
@ -117,7 +117,13 @@ def local_rev_committer_date():
|
||||
return local_rev_info("ci")
|
||||
|
||||
def get_url_to_file(u,f):
|
||||
subprocess.check_call(["curl", "-o", f, u])
|
||||
tmpf = f + '.tmp' # no security issue, just to stop partial download leaving a stale file
|
||||
try:
|
||||
subprocess.check_call(["curl", "-o", tmpf, u])
|
||||
except subprocess.CalledProcessError:
|
||||
os.unlink(tmpf)
|
||||
raise
|
||||
os.rename(tmpf, f)
|
||||
|
||||
def snap_filename_hash_part(snap):
|
||||
match = re.match(r".*([a-fA-F\d]{40}).tar.bz2$", snap)
|
||||
|
Loading…
Reference in New Issue
Block a user