diff options
author | Rob Austein <sra@hactrn.net> | 2007-12-21 01:19:26 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-12-21 01:19:26 +0000 |
commit | 437edf67a94740a545f2e8f26a756090193ca55f (patch) | |
tree | fc26ad161c036f6169cdd4df0d058596690a1832 /scripts/irbe-cli.py | |
parent | 000e1c12a9c2c12fcc35763ffa838faa320917ec (diff) |
Allow alternate config file.
svn path=/scripts/irbe-cli.py; revision=1402
Diffstat (limited to 'scripts/irbe-cli.py')
-rwxr-xr-x | scripts/irbe-cli.py | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/scripts/irbe-cli.py b/scripts/irbe-cli.py index 63935162..8ac8dc74 100755 --- a/scripts/irbe-cli.py +++ b/scripts/irbe-cli.py @@ -104,7 +104,7 @@ class msg(rpki.left_right.msg): class sax_handler(rpki.left_right.sax_handler): pdu = msg -top_opts = ["help", "pem_out="] +top_opts = ["config=", "help", "pem_out="] def usage(code=1): print "Usage:", sys.argv[0], " ".join(["--" + x for x in top_opts]) @@ -118,26 +118,30 @@ def usage(code=1): rpki.log.init("irbe-cli") -cfg = rpki.config.parser("irbe.conf") -cfg_section = "irbe-cli" - -q_msg = rpki.left_right.msg() - argv = sys.argv[1:] if not argv: usage(0) -opts, argv = getopt.getopt(argv, "h", top_opts) +cfg_file = "irbe.conf" + +opts, argv = getopt.getopt(argv, "c:h?", top_opts) for o, a in opts: - if o in ("-h", "--help"): + if o in ("-?", "-h", "--help"): usage(0) + if o in ("-c", "--config"): + cfg_file = a if o == "--pem_out": pem_out = a if not argv: usage(1) +cfg = rpki.config.parser(cfg_file) +cfg_section = "irbe-cli" + +q_msg = rpki.left_right.msg() + while argv: try: q_pdu = msg.pdus[argv[0]]() |