From 35917303c82984ab643ffdae4b1fa1349af0adea Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Wed, 12 Jun 2019 18:55:49 +0200 Subject: [PATCH] stages/targz: add a targz stage This generates a tarball of the tree. Signed-off-by: Tom Gundersen --- stages/io.weldr.targz | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 stages/io.weldr.targz diff --git a/stages/io.weldr.targz b/stages/io.weldr.targz new file mode 100755 index 00000000..37a7ff14 --- /dev/null +++ b/stages/io.weldr.targz @@ -0,0 +1,12 @@ +#!/usr/bin/python3 + +import json +import subprocess +import sys + +def main(tree, input_dir, output_dir, filename): + subprocess.run(["tar", "-czf", f"{output_dir}/{filename}", "-C", tree, "."], stdout=subprocess.DEVNULL, check=True) + +if __name__ == '__main__': + options = json.load(sys.stdin) + sys.exit(main(**options))