From fc72b5cd03d1adebbf6fbd731a1818c148b91463 Mon Sep 17 00:00:00 2001 From: Tom Gundersen Date: Wed, 12 Jun 2019 19:20:15 +0200 Subject: [PATCH] stages/untargz: add a stage to populate a tree from a tar.gz Signed-off-by: Tom Gundersen --- stages/io.weldr.untargz | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 stages/io.weldr.untargz diff --git a/stages/io.weldr.untargz b/stages/io.weldr.untargz new file mode 100755 index 00000000..ff24bc32 --- /dev/null +++ b/stages/io.weldr.untargz @@ -0,0 +1,12 @@ +#!/usr/bin/python3 + +import json +import subprocess +import sys + +def main(tree, input_dir, filename): + subprocess.run(["tar", "-xzf", f"{input_dir}/{filename}", "-C", tree], stdout=subprocess.DEVNULL, check=True) + +if __name__ == '__main__': + options = json.load(sys.stdin) + sys.exit(main(**options))