summaryrefslogtreecommitdiff
path: root/mdbp/pbuilder.py
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2021-07-08 09:11:10 +0200
committerHelmut Grohne <helmut@subdivi.de>2021-07-08 09:11:10 +0200
commitd18841b1c6729cfca1da0f0c91900a08c396a4f1 (patch)
tree316c578b53e8f72d088db251f6d1b7087f581d0b /mdbp/pbuilder.py
parent1ae474fa8b329ea6fc422bbab593e04224290cea (diff)
downloadmdbp-d18841b1c6729cfca1da0f0c91900a08c396a4f1.tar.gz
uninline helper function temporary_static_file
Diffstat (limited to 'mdbp/pbuilder.py')
-rw-r--r--mdbp/pbuilder.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/mdbp/pbuilder.py b/mdbp/pbuilder.py
index b42e2c7..f1c48e3 100644
--- a/mdbp/pbuilder.py
+++ b/mdbp/pbuilder.py
@@ -12,7 +12,8 @@ import sys
import tempfile
from .common import AddSpaceSeparatedValues, buildjson, clean_dir, \
- compute_env, get_dsc, make_option, profile_option
+ compute_env, get_dsc, make_option, profile_option, \
+ temporary_static_file
def main() -> None:
"""Entry point for mdbp-pbuilder backend"""
@@ -80,10 +81,11 @@ def main() -> None:
apt_get = ["apt-get", "-oAPT::Keep-Downloaded-Path=false", "--yes"]
with contextlib.ExitStack() as stack:
if build.get("build_path"):
- rcfile = stack.enter_context(tempfile.NamedTemporaryFile("w"))
- rcfile.write("BUILDDIR=%s\n" % shlex.quote(build["build_path"]))
- rcfile.flush()
- cmd.extend(["--configfile", rcfile.name])
+ pbuilderrc = "BUILDDIR=%s\n" % shlex.quote(build["build_path"])
+ cmd.extend([
+ "--configfile",
+ str(stack.enter_context(temporary_static_file(pbuilderrc))),
+ ])
hookdir = pathlib.Path(
stack.enter_context(tempfile.TemporaryDirectory()))
hook = hookdir / "D50aptupdate"