aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/rpkic.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/rpkic.py')
-rw-r--r--rpkid/rpki/rpkic.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/rpkid/rpki/rpkic.py b/rpkid/rpki/rpkic.py
index c5a9a919..8085db43 100644
--- a/rpkid/rpki/rpkic.py
+++ b/rpkid/rpki/rpkic.py
@@ -273,15 +273,18 @@ class main(Cmd):
"""
child_handle = None
+ valid_until = None
- opts, argv = getopt.getopt(arg.split(), "", ["child_handle="])
+ opts, argv = getopt.getopt(arg.split(), "", ["child_handle=", "valid_until="])
for o, a in opts:
if o == "--child_handle":
child_handle = a
+ elif o == "--valid_until":
+ valid_until = a
if len(argv) != 1:
raise BadCommandSyntax("Expecting filename of child's identity XML")
- r, child_handle = self.zoo.configure_child(argv[0], child_handle)
+ r, child_handle = self.zoo.configure_child(argv[0], child_handle, valid_until)
r.save("%s.%s.parent-response.xml" % (self.zoo.handle, child_handle), sys.stdout)
self.zoo.synchronize_ca()