From: Cameron Ball Date: Wed, 15 Jun 2016 12:16:25 +0000 (+0800) Subject: WIP vhost support X-Git-Url: http://git.cameron1729.xyz/?p=mdk.git;a=commitdiff_plain;h=539edccdb3daaedae18d5e3d683ba70d5be91d2c WIP vhost support --- diff --git a/mdk/moodle.py b/mdk/moodle.py index 92513be..e9a3227 100644 --- a/mdk/moodle.py +++ b/mdk/moodle.py @@ -86,7 +86,7 @@ class Moodle(object): if type(value) == bool: value = 'true' if value else 'false' elif type(value) != int: - value = "'" + str(value) + "'" + value = "'" + str(value).replace('%instancename%', self.identifier) + "'" value = str(value) try: @@ -328,10 +328,10 @@ class Moodle(object): self.removeConfig('behat_wwwroot') else: # Defining wwwroot. - wwwroot = '%s://%s/' % (C.get('scheme'), C.get('behat.host')) + wwwroot = '%s://%s' % (C.get('scheme'), C.get('behat.host')) if C.get('path') != '' and C.get('path') != None: - wwwroot = wwwroot + C.get('path') + '/' - wwwroot = wwwroot + self.identifier + wwwroot = wwwroot + C.get('path') + #wwwroot = wwwroot + self.identifier currentWwwroot = self.get('behat_wwwroot') if not currentWwwroot or force: self.updateConfig('behat_wwwroot', wwwroot) @@ -426,6 +426,9 @@ class Moodle(object): if isinstance(forceCfg, dict): for cfgKey, cfgValue in forceCfg.iteritems(): try: + if isinstance(cfgValue, basestring): + cfgValue = cfgValue.replace('%instancename%', self.identifier) + logging.info('Setting up forced $CFG->%s to \'%s\' in config.php', cfgKey, cfgValue) self.addConfig(cfgKey, cfgValue) except Exception: