diff options
author | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2016-11-27 12:09:12 -0800 |
---|---|---|
committer | Arseny Kapoulkine <arseny.kapoulkine@gmail.com> | 2016-11-27 12:09:12 -0800 |
commit | d2deb420bc70369faa12785df2b5dd4d390e523d (patch) | |
tree | 465d54ac5883613532a6c72caac91653e793164c | |
parent | 91bf70231aae8eddaccd5a6f5b0833712c471cb3 (diff) |
Fix archive script to set timestamps properly for .tar.gzv1.8.1
By default they are set to Jan 1 1970 which breaks homebrew.
Fixes #124.
-rw-r--r-- | tests/archive.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/archive.py b/tests/archive.py index a0967fc..ac62dc2 100644 --- a/tests/archive.py +++ b/tests/archive.py @@ -1,6 +1,7 @@ import os.path import sys import tarfile +import time import zipfile import StringIO @@ -29,6 +30,7 @@ def write_tar(target, arcprefix, sources, compression): path = os.path.join(arcprefix, source) info = tarfile.TarInfo(path) info.size = len(data) + info.mtime = time.time() archive.addfile(info, StringIO.StringIO(data)) if len(sys.argv) < 4: @@ -43,4 +45,4 @@ if target.endswith('.zip'): elif target.endswith('.tar.gz') or target.endswith('.tar.bz2'): write_tar(target, arcprefix, sources, compression = os.path.splitext(target)[1][1:]) else: - raise NotImplementedError('File type not supported: ' + target)
\ No newline at end of file + raise NotImplementedError('File type not supported: ' + target) |