aboutsummaryrefslogtreecommitdiff
path: root/build-firmware-package.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2016-06-29 12:54:17 -0400
committerRob Austein <sra@hactrn.net>2016-06-29 12:54:17 -0400
commit13143a84e45f06728db7f6a0722098eb01b3a236 (patch)
tree65ccc09e0214398cb207e7662f7734a9f1a594a4 /build-firmware-package.py
parentc07e57d9bd3f5fad8eb36dcda5144a0a2b6224e9 (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-xbuild-firmware-package.py5
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()