]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire-builder: Forward shell exit code
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 20 Nov 2021 16:32:06 +0000 (16:32 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 20 Nov 2021 16:32:06 +0000 (16:32 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/scripts/pakfire-builder.in

index e421c456eb782966d9ac467c3adcbd85cac17c7c..de4f37f0038ea1f1b695ac72ec67dc9bd24466d4 100644 (file)
@@ -28,6 +28,7 @@ import tempfile
 import uuid
 
 import pakfire
+import pakfire.errors
 import pakfire.logger
 from pakfire.constants import CONFIG_DISTRO_DIR
 from pakfire.i18n import _
@@ -304,7 +305,12 @@ class Cli(object):
                # XXX Handle packages to install
                # XXX Handle private network and other arguments
 
-               p.shell()
+               try:
+                       p.shell()
+
+               # Exit program with the shell's exit code
+               except pakfire.errors.CommandExecutionError as e:
+                       return e.args[0]
 
 
 if __name__ == "__main__":