From 68319e32553279e7d37d61bd4158093c443e9438 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Aug 08 2022 00:11:09 +0000 Subject: Make contradictory arguments mutually exclusive --- diff --git a/go2rpm/__main__.py b/go2rpm/__main__.py index af40fd6..f28a9fb 100644 --- a/go2rpm/__main__.py +++ b/go2rpm/__main__.py @@ -486,7 +486,8 @@ def main(): parser = argparse.ArgumentParser( "go2rpm", formatter_class=argparse.RawTextHelpFormatter ) - parser.add_argument( + changelog_group = parser.add_mutually_exclusive_group() + changelog_group.add_argument( "-r", "--rpmautospec", action="store_true", @@ -536,12 +537,13 @@ def main(): parser.add_argument( "-c", "--commit", action="store", nargs="?", help="Package commit" ) - parser.add_argument( + dynamic_br_group = parser.add_mutually_exclusive_group() + dynamic_br_group.add_argument( "--dynamic-buildrequires", action="store_true", help="Use dynamic BuildRequires feature", ) - parser.add_argument( + dynamic_br_group.add_argument( "-R", "--no-dynamic-buildrequires", action="store_true",