Fix archive script to set timestamps properly for .tar.gz

By default they are set to Jan 1 1970 which breaks homebrew.

Fixes #124.
This commit is contained in:
Arseny Kapoulkine 2016-11-27 12:09:12 -08:00
parent 91bf70231a
commit d2deb420bc

View File

@ -1,6 +1,7 @@
import os.path import os.path
import sys import sys
import tarfile import tarfile
import time
import zipfile import zipfile
import StringIO import StringIO
@ -29,6 +30,7 @@ def write_tar(target, arcprefix, sources, compression):
path = os.path.join(arcprefix, source) path = os.path.join(arcprefix, source)
info = tarfile.TarInfo(path) info = tarfile.TarInfo(path)
info.size = len(data) info.size = len(data)
info.mtime = time.time()
archive.addfile(info, StringIO.StringIO(data)) archive.addfile(info, StringIO.StringIO(data))
if len(sys.argv) < 4: if len(sys.argv) < 4: