From: Michael Tremer Date: Thu, 9 Dec 2021 12:10:35 +0000 (+0000) Subject: transactions: Do not confirm when running on non-interactive mode X-Git-Tag: 0.9.28~837 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f72d2651fdc97d4a4748d5149c77ba7094a5904;p=pakfire.git transactions: Do not confirm when running on non-interactive mode Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/transaction.c b/src/libpakfire/transaction.c index e5a050533..484490587 100644 --- a/src/libpakfire/transaction.c +++ b/src/libpakfire/transaction.c @@ -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