From: Daan De Meyer Date: Thu, 16 Feb 2023 12:28:07 +0000 (+0100) Subject: Set TMPDIR when running repart X-Git-Tag: v15~324^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b5b89f5a20266dfbaddbdec0bb4369902cb47520;p=thirdparty%2Fmkosi.git Set TMPDIR when running repart Otherwise, repart will copy the root directory to /var/tmp which can be slow on COW filesystems if /var/tmp is on a different partition. --- diff --git a/mkosi/__init__.py b/mkosi/__init__.py index a396b120c..608752145 100644 --- a/mkosi/__init__.py +++ b/mkosi/__init__.py @@ -3210,7 +3210,7 @@ def invoke_repart(state: MkosiState, skip: Sequence[str] = [], split: bool = Fal cmdline += ["--definitions", definitions] - output = json.loads(run(cmdline, stdout=subprocess.PIPE).stdout) + output = json.loads(run(cmdline, stdout=subprocess.PIPE, env={"TMPDIR": state.workspace}).stdout) roothash = usrhash = None for p in output: