]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Set TMPDIR when running repart
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 16 Feb 2023 12:28:07 +0000 (13:28 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 16 Feb 2023 12:28:07 +0000 (13:28 +0100)
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.

mkosi/__init__.py

index a396b120cbc17e5f234dadd55601e1d98b2fbb9c..6087521450282f3616986d45c6fd879174a897c2 100644 (file)
@@ -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: