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:
parent
91bf70231a
commit
d2deb420bc
@ -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:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user