Couple further fixes for config layering.
This commit is contained in:
parent
20af631a74
commit
4d8c19db8f
2 changed files with 8 additions and 3 deletions
|
@ -32,6 +32,10 @@ class Base(Command):
|
|||
for d in ("iwads", "pwads", "demos", "fabricate"):
|
||||
self._init_path(d)
|
||||
|
||||
def run(self, parsed_args):
|
||||
self.init_base(parsed_args)
|
||||
self.take_action(parsed_args)
|
||||
|
||||
def _init_path(self, what):
|
||||
setattr(self, f"_{what}", self.doom.joinpath(self._config.get(what, what)))
|
||||
setattr(type(self), what, property(lambda self: getattr(self, f"_{what}")))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue