aboutsummaryrefslogtreecommitdiff
path: root/config/config.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-09-27 19:20:26 -0400
committerRob Austein <sra@hactrn.net>2015-09-27 19:20:26 -0400
commit54516bb49c631f447dbd443557fbde3285074c8a (patch)
tree4696642d14f05c67431f2ed4e289ecc2452754d6 /config/config.py
parent0ef997a7567156ed271f36b64e077bd75c9e1798 (diff)
Add "requires" option.
Diffstat (limited to 'config/config.py')
-rwxr-xr-xconfig/config.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/config/config.py b/config/config.py
index bf77a36..814826f 100755
--- a/config/config.py
+++ b/config/config.py
@@ -132,6 +132,10 @@ class Core(object):
def add_vfiles(self, cfg):
if self.instance_number == 0:
self.vfiles = cfg.get(self.name, "vfiles").split()
+ if cfg.has_option(self.name, "requires"):
+ for required in cfg.get(self.name, "requires").split():
+ if required not in self._instance_count:
+ self.vfiles.extend(cfg.get(required, "vfiles").split())
@property
def instance_name(self):