diff options
author | Rob Austein <sra@hactrn.net> | 2014-01-10 22:39:40 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2014-01-10 22:39:40 +0000 |
commit | 419c3b84c02bd6ab89a36be953136736fc92bdc2 (patch) | |
tree | fa8a2b8ec00f7577292f0651166a027ef0de0858 /rpkid/rpki/old_irdbd.py | |
parent | 13d6be442c0d07397d9b7383a0c53fe9e7d2dd93 (diff) |
Even more getopt -> argparse.
svn path=/trunk/; revision=5627
Diffstat (limited to 'rpkid/rpki/old_irdbd.py')
-rw-r--r-- | rpkid/rpki/old_irdbd.py | 28 |
1 files changed, 9 insertions, 19 deletions
diff --git a/rpkid/rpki/old_irdbd.py b/rpkid/rpki/old_irdbd.py index e3c17b38..10796711 100644 --- a/rpkid/rpki/old_irdbd.py +++ b/rpkid/rpki/old_irdbd.py @@ -20,8 +20,6 @@ """ IR database daemon. -Usage: python irdbd.py [ { -c | --config } configfile ] [ { -h | --help } ] - This is the old (pre-Django) version of irdbd, still used by smoketest and perhaps still useful as a minimal example. This does NOT work with the GUI, rpkic, or any of the other more recent tools. @@ -30,7 +28,7 @@ the GUI, rpkic, or any of the other more recent tools. import sys import os import time -import getopt +import argparse import urlparse import rpki.http import rpki.config @@ -199,24 +197,16 @@ class main(object): os.environ["TZ"] = "UTC" time.tzset() - cfg_file = None - use_syslog = True - - opts, argv = getopt.getopt(sys.argv[1:], "c:dh?", ["config=", "debug", "help"]) - for o, a in opts: - if o in ("-h", "--help", "-?"): - print __doc__ - sys.exit(0) - if o in ("-c", "--config"): - cfg_file = a - elif o in ("-d", "--debug"): - use_syslog = False - if argv: - raise rpki.exceptions.CommandParseFailure, "Unexpected arguments %s" % argv + parser = argparse.ArgumentParser(description = __doc__) + parser.add_argument("-c", "--config", + help = "override default location of configuration file") + parser.add_argument("-d", "--debug", action = "store_true", + help = "enable debugging mode") + args = parser.parse_args() - rpki.log.init("irdbd", use_syslog = use_syslog) + rpki.log.init("irdbd", use_syslog = not args.debug) - self.cfg = rpki.config.parser(cfg_file, "irdbd") + self.cfg = rpki.config.parser(args.config, "irdbd") startup_msg = self.cfg.get("startup-message", "") if startup_msg: |