Skip to content
Snippets Groups Projects
Commit d2deb420 authored by Arseny Kapoulkine's avatar Arseny Kapoulkine
Browse files

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

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

Fixes #124.
parent 91bf7023
No related branches found
Tags v1.8.1
No related merge requests found
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)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment