From 0d815f89694981ad200a498d2975b4b0bdca95e5 Mon Sep 17 00:00:00 2001 From: Mike McLean Date: Jul 28 2021 17:12:17 +0000 Subject: exit code, --all handling, typo --- diff --git a/cli/koji_cli/commands.py b/cli/koji_cli/commands.py index f988308..bd8769e 100644 --- a/cli/koji_cli/commands.py +++ b/cli/koji_cli/commands.py @@ -1645,7 +1645,7 @@ def handle_remove_sig(goptions, session, args): usage = _("usage: %prog remove-sig [options] ") parser = OptionParser(usage=get_usage_str(usage)) parser.add_option("--sigkey", action="store", default=None, help=_("Specify signature key")) - parser.add_option("--all", action="store_true", + parser.add_option("--all", action="store_true", default=False, help=_("Remove all signed copies for specified RPM")) (options, args) = parser.parse_args(args) if len(args) < 1: @@ -1663,11 +1663,13 @@ def handle_remove_sig(goptions, session, args): rinfo = session.getRPM(rpminfo) if not rinfo: print("No such rpm in system: %s" % rpminfo) + sys.exit(1) else: try: - session.deleteRPMSig(rpminfo, sigkey=options.sigkey) + session.deleteRPMSig(rpminfo, sigkey=options.sigkey, all_sigs=options.all) except koji.GenericError: - print("Signature %s for rpm %s does not existing" % (options.sigkey, rpminfo)) + print("Signature %s for rpm %s does not exist" % (options.sigkey, rpminfo)) + sys.exit(1) def handle_write_signed_rpm(goptions, session, args):