From 241583b612fdff5a8039fb2108aa89c33251a3c4 Mon Sep 17 00:00:00 2001 From: Lars Karlitski Date: Mon, 15 Jul 2019 20:32:28 +0200 Subject: [PATCH] osbuild.py/Assembler: only check for output_dir once --- osbuild.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/osbuild.py b/osbuild.py index c0511207..0c11634e 100644 --- a/osbuild.py +++ b/osbuild.py @@ -203,9 +203,6 @@ class Assembler: if interactive: print_header(f"Assembling: {self.name}", self.options, buildroot.machine_name) - if output_dir and not os.path.exists(output_dir): - os.makedirs(output_dir) - args = { "tree": "/run/osbuild/tree", "options": self.options, @@ -213,6 +210,7 @@ class Assembler: binds = ["/dev:/dev"] if output_dir: + os.makedirs(output_dir, exist_ok=True) binds.append(f"{output_dir}:/run/osbuild/output") args["output_dir"] = "/run/osbuild/output"