summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mdbp/mmdebstrap.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/mdbp/mmdebstrap.py b/mdbp/mmdebstrap.py
index cbb52a9..c2bf9d4 100644
--- a/mdbp/mmdebstrap.py
+++ b/mdbp/mmdebstrap.py
@@ -218,11 +218,12 @@ def main() -> None:
if "sourcename" in build["input"] else ()),
*build.get("extrarepositories", ()),
]
- proc = subprocess.Popen(cmd,
- stdout=None if enablelog else subprocess.DEVNULL,
- stderr=subprocess.STDOUT if enablelog
- else subprocess.DEVNULL)
- sys.exit(proc.wait())
+ with subprocess.Popen(
+ cmd,
+ stdout=None if enablelog else subprocess.DEVNULL,
+ stderr=subprocess.STDOUT if enablelog else subprocess.DEVNULL,
+ ) as proc:
+ sys.exit(proc.wait())
if __name__ == "__main__":
main()