From 7aab37486c8e50940a83751922e70fd63d2d8bed Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Thu, 17 Nov 2022 20:41:36 +0000 Subject: [PATCH] pakfire: Add -y switch to CLI to avoid asking questions Signed-off-by: Michael Tremer --- src/scripts/pakfire.in | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/scripts/pakfire.in b/src/scripts/pakfire.in index 08de8840a..16d179ffd 100644 --- a/src/scripts/pakfire.in +++ b/src/scripts/pakfire.in @@ -64,6 +64,10 @@ class Cli(object): parser.add_argument("--root", metavar="PATH", default="/", help=_("The path where pakfire should operate in")) + # Yes? + parser.add_argument("-y", action="store_true", dest="yes", + help=_("Do not prompt for any questions")) + subparsers = parser.add_subparsers() # check @@ -254,6 +258,13 @@ class Cli(object): debug=args.debug, ) + # Create a new confirm callback + def confirm_callback(message, question): + if args.yes: + return True + + return self._confirm_callback(message, question) + # Create Pakfire instance p = pakfire.Pakfire( conf=args.config, @@ -263,7 +274,7 @@ class Cli(object): logger=logger.log, # Callbacks - confirm_callback=self._confirm_callback, + confirm_callback=confirm_callback, ) # Disable repositories -- 2.39.5