]> git.ipfire.org Git - pakfire.git/commitdiff
transactions: Do not confirm when running on non-interactive mode
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Dec 2021 12:10:35 +0000 (12:10 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 9 Dec 2021 12:10:35 +0000 (12:10 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/transaction.c

index e5a050533af72dd00b0812500e751b944148c0d3..4844905877c503ce5f7e13c0499f145f8f83ba56 100644 (file)
@@ -1223,10 +1223,12 @@ PAKFIRE_EXPORT int pakfire_transaction_run(struct pakfire_transaction* transacti
        char* dump = pakfire_transaction_dump(transaction, 80);
 
        // Check if we should continue
-       r = pakfire_ui_confirm(transaction->pakfire, dump, _("Is this okay? [y/N]"));
-       if (r) {
-               ERROR(transaction->pakfire, "Transaction aborted upon user request\n");
-               goto ERROR;
+       if (!pakfire_has_flag(transaction->pakfire, PAKFIRE_FLAGS_NON_INTERACTIVE)) {
+               r = pakfire_ui_confirm(transaction->pakfire, dump, _("Is this okay? [y/N]"));
+               if (r) {
+                       ERROR(transaction->pakfire, "Transaction aborted upon user request\n");
+                       goto ERROR;
+               }
        }
 
        // Write transaction dump to log