download-build: preserve build artefacts last modification time
This commit is contained in:
parent
f6f808bca7
commit
d520dce8a2
1 changed files with 5 additions and 0 deletions
|
|
@ -607,6 +607,11 @@ def download_file(url, relpath, quiet=False, noprogress=False, size=None,
|
||||||
_download_progress(length, pos, filesize)
|
_download_progress(length, pos, filesize)
|
||||||
if not length and not (quiet or noprogress):
|
if not length and not (quiet or noprogress):
|
||||||
_download_progress(pos, pos, filesize)
|
_download_progress(pos, pos, filesize)
|
||||||
|
last_modified = response.headers.get('last-modified')
|
||||||
|
if last_modified:
|
||||||
|
mtime = dateutil.parser.parse(last_modified)
|
||||||
|
if mtime:
|
||||||
|
os.utime(relpath, (time.time() ,time.mktime(mtime.astimezone().timetuple())))
|
||||||
finally:
|
finally:
|
||||||
f.close()
|
f.close()
|
||||||
if pos == 0:
|
if pos == 0:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue