aboutsummaryrefslogtreecommitdiff
path: root/scripts/irbe-cli.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2007-12-21 01:19:26 +0000
committerRob Austein <sra@hactrn.net>2007-12-21 01:19:26 +0000
commit437edf67a94740a545f2e8f26a756090193ca55f (patch)
treefc26ad161c036f6169cdd4df0d058596690a1832 /scripts/irbe-cli.py
parent000e1c12a9c2c12fcc35763ffa838faa320917ec (diff)
Allow alternate config file.
svn path=/scripts/irbe-cli.py; revision=1402
Diffstat (limited to 'scripts/irbe-cli.py')
-rwxr-xr-xscripts/irbe-cli.py20
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]]()