diff options
Diffstat (limited to 'ipa-admintools/ipa-addservice')
-rw-r--r-- | ipa-admintools/ipa-addservice | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/ipa-admintools/ipa-addservice b/ipa-admintools/ipa-addservice index 29d0bb96..15105bc0 100644 --- a/ipa-admintools/ipa-addservice +++ b/ipa-admintools/ipa-addservice @@ -44,22 +44,19 @@ error was: """ % sys.exc_value sys.exit(1) -def usage(): - print "ipa-addservice [--force] [-v|--verbose] principal" - sys.exit(1) - def parse_options(): - parser = OptionParser() + usage = "%prog [options] principal" + parser = OptionParser(usage=usage) parser.add_option("--force", action="store_true", default=False, help="Force a service principal name") - parser.add_option("--usage", action="store_true", - help="Program usage") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", help="Verbose output of the XML-RPC connection") - args = ipa.config.init_config(sys.argv) - options, args = parser.parse_args(args) + ipa.config.add_standard_options(parser) + options, args = parser.parse_args() + ipa.config.verify_args(parser, args, "principal") + ipa.config.init_config(options) return options, args @@ -69,9 +66,7 @@ def main(): options, args = parse_options() - if len(args) != 2: - usage() - princ_name = args[1] + princ_name = args[0] client = ipaclient.IPAClient(verbose=options.verbose) |