stage: temp dirs within store's tmp dir
Instead of creating the temporary directory for the BuildRoot and the sources output directly at the store root, create them inside the store's temporary directory.
This commit is contained in:
parent
0bb3121273
commit
1a3c8e85c6
1 changed files with 2 additions and 4 deletions
|
|
@ -2,7 +2,6 @@ import contextlib
|
|||
import hashlib
|
||||
import json
|
||||
import os
|
||||
import tempfile
|
||||
from typing import Dict, List
|
||||
|
||||
from .api import API
|
||||
|
|
@ -56,13 +55,12 @@ class Stage:
|
|||
return m.hexdigest()
|
||||
|
||||
def run(self, tree, runner, build_tree, store, monitor, libdir):
|
||||
var = store.store
|
||||
with contextlib.ExitStack() as cm:
|
||||
|
||||
build_root = buildroot.BuildRoot(build_tree, runner, libdir, var)
|
||||
build_root = buildroot.BuildRoot(build_tree, runner, libdir, store.tmp)
|
||||
cm.enter_context(build_root)
|
||||
|
||||
sources_tmp = tempfile.TemporaryDirectory(prefix="osbuild-sources-output-", dir=var)
|
||||
sources_tmp = store.tempdir(prefix="osbuild-sources-output-")
|
||||
sources_output = cm.enter_context(sources_tmp)
|
||||
|
||||
args = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue