]> git.ipfire.org Git - pakfire.git/commitdiff
build: Don't drop into a shell when build has been interrupted
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 25 Mar 2025 11:08:51 +0000 (11:08 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 25 Mar 2025 11:08:51 +0000 (11:08 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/build.c

index b540122d4db4722d25aaa67f01ab16e7a4cf22f0..1d1dfe51484554678fa3cb25f2f0f7d8e7bdd586 100644 (file)
@@ -2269,9 +2269,17 @@ static int pakfire_build_perform(struct pakfire_build* build,
        return 0;
 
 ERROR:
-       // Drop to a shell for debugging
-       if (pakfire_build_has_flag(build, PAKFIRE_BUILD_INTERACTIVE))
-               pakfire_build_shell(build, NULL, NULL);
+       // Drop to a shell for debugging unless the user has interrupted the build
+       switch (r) {
+               // SIGINT
+               case 130:
+                       break;
+
+               default:
+                       if (pakfire_build_has_flag(build, PAKFIRE_BUILD_INTERACTIVE))
+                               pakfire_build_shell(build, NULL, NULL);
+                       break;
+       }
 
        return r;
 }