diff options
author | Rob Austein <sra@hactrn.net> | 2016-06-29 12:54:17 -0400 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2016-06-29 12:54:17 -0400 |
commit | 13143a84e45f06728db7f6a0722098eb01b3a236 (patch) | |
tree | 65ccc09e0214398cb207e7662f7734a9f1a594a4 /build-firmware-package.py | |
parent | c07e57d9bd3f5fad8eb36dcda5144a0a2b6224e9 (diff) |
Add tamper.hex to firmware tarball; start adding support scripts; more minor build process cleanup.
Diffstat (limited to 'build-firmware-package.py')
-rwxr-xr-x | build-firmware-package.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/build-firmware-package.py b/build-firmware-package.py index 0df116b..de77243 100755 --- a/build-firmware-package.py +++ b/build-firmware-package.py @@ -13,7 +13,7 @@ parser.add_argument("tarfile", type = argparse.FileType("wb"), help = "tarball parser.add_argument("firmware", nargs = "+", help = "firmware files to stuff into tarball") args = parser.parse_args() -tar = tarfile.TarFile(mode = "w", fileobj = args.tarfile) +tar = tarfile.TarFile.open(fileobj = args.tarfile, mode = "w|gz") head = subprocess.check_output(("git", "rev-parse", "HEAD")).strip() time = subprocess.check_output(("git", "show", "-s", "--format=%ct", "HEAD")).strip() commits = [line.split() for line in subprocess.check_output(("git", "submodule", "status")).splitlines()] @@ -32,3 +32,6 @@ with tempfile.NamedTemporaryFile() as f: if gpg.wait(): raise subprocess.CalledProcessError(gpg.returncode, "gpg") tar.add(f.name, "MANIFEST") + +tar.close() +args.tarfile.close() |