summaryrefslogtreecommitdiff
path: root/mdbp
diff options
context:
space:
mode:
Diffstat (limited to 'mdbp')
-rw-r--r--mdbp/pbuilder.py41
1 files changed, 21 insertions, 20 deletions
diff --git a/mdbp/pbuilder.py b/mdbp/pbuilder.py
index 1c1782a..b42e2c7 100644
--- a/mdbp/pbuilder.py
+++ b/mdbp/pbuilder.py
@@ -56,26 +56,27 @@ def main() -> None:
raise ValueError("unsupported distribution %s" %
build["distribution"])
- cmd = []
- if os.getuid() != 0:
- cmd.extend(["sudo", "-E", "--"])
- cmd.extend(["/usr/sbin/pbuilder", "build", "--no-source-only-changes"])
- cmd.extend(make_option("--basetgz", basetgz))
- cmd.extend(make_option("--architecture", build.get("build_architecture")))
- cmd.extend(make_option("--host-arch", build.get("host_architecture")))
- cmd.extend(make_option("--othermirror",
- "|".join(build.get("extrarepositories", ()))))
- cmd.extend(make_option("--use-network",
- {"enable": "yes", "try-enable": "yes", "disable": "no",
- "try-disable": "no"}.get(build.get("network"))))
- cmd.extend(dict(any=["--binary-arch"],
- all=["--binary-indep"],
- binary=["--debbuildopts", "-b"])[
- build.get("type", "binary")])
- cmd.extend(profile_option(build, "--profiles"))
- cmd.extend(["--buildresult", build["output"]["directory"]])
- if not enablelog:
- cmd.extend(["--loglevel", "E"])
+ cmd = [
+ *([] if os.getuid() == 0 else ["sudo", "-E", "--"]),
+ "/usr/sbin/pbuilder",
+ "build",
+ "--no-source-only-changes",
+ *make_option("--basetgz", basetgz),
+ *make_option("--architecture", build.get("build_architecture")),
+ *make_option("--host-arch", build.get("host_architecture")),
+ *make_option("--othermirror",
+ "|".join(build.get("extrarepositories", ()))),
+ *make_option("--use-network",
+ {"enable": "yes", "try-enable": "yes", "disable": "no",
+ "try-disable": "no"}.get(build.get("network"))),
+ *dict(any=["--binary-arch"],
+ all=["--binary-indep"],
+ binary=["--debbuildopts", "-b"])[
+ build.get("type", "binary")],
+ *profile_option(build, "--profiles"),
+ "--buildresult", build["output"]["directory"],
+ *([] if enablelog else ["--loglevel", "E"]),
+ ]
apt_get = ["apt-get", "-oAPT::Keep-Downloaded-Path=false", "--yes"]
with contextlib.ExitStack() as stack:
if build.get("build_path"):