diff --git a/pywb/manager/aclmanager.py b/pywb/manager/aclmanager.py index 248f91e6..4ce46c09 100644 --- a/pywb/manager/aclmanager.py +++ b/pywb/manager/aclmanager.py @@ -22,6 +22,9 @@ class ACLManager(CollectionsManager): DEFAULT_FILE = 'access-rules.aclj' def __init__(self, r): + """ + :param r: Parsed result from ArgumentParser + """ self.rules = [] coll_name = r.coll_name @@ -32,6 +35,13 @@ class ACLManager(CollectionsManager): super(ACLManager, self).__init__(coll_name, must_exist=False) + def process(self, r): + """ + Process acl command + :param r: Parsed result from ArgumentParser + :return: + """ + # if target exists as a file, use that if os.path.isfile(self.target): self.acl_file = self.target diff --git a/pywb/manager/manager.py b/pywb/manager/manager.py index d86b12d7..dc36be64 100644 --- a/pywb/manager/manager.py +++ b/pywb/manager/manager.py @@ -434,6 +434,7 @@ Create manage file based web archive collections from pywb.manager.aclmanager import ACLManager def do_acl(r): acl = ACLManager(r) + acl.process(r) acl_help = 'Configure Access Control Lists (ACL) for a collection' acl = subparsers.add_parser('acl', help=acl_help)