X-Git-Url: https://scripts.mit.edu/gitweb/wizard.git/blobdiff_plain/47ae1926b9abe141e50a618d753a80fe5c63cb18..da73fc34e030897f8c56c4c5982bafb5ac66a7dc:/wizard/app/mediawiki.py diff --git a/wizard/app/mediawiki.py b/wizard/app/mediawiki.py index e94abc2..8a338c3 100644 --- a/wizard/app/mediawiki.py +++ b/wizard/app/mediawiki.py @@ -6,7 +6,7 @@ from wizard import app, install, resolve, shell, util from wizard.app import php def make_filename_regex(var): - return 'LocalSettings.php', re.compile('^(\$' + app.expand_re(var) + r'''\s*=\s*)(.*)(;)''', re.M) + return 'LocalSettings.php', php.re_var(var) seed = util.dictmap(make_filename_regex, { 'WIZARD_IP': 'IP', # obsolete, remove after we're done @@ -32,7 +32,7 @@ class Application(app.Application): return os.path.isfile(os.path.join(deployment.location, "LocalSettings.php")) def detectVersion(self, deployment): contents = deployment.read("includes/DefaultSettings.php") - regex = make_filename_regex("wgVersion")[1] + regex = php.re_var("wgVersion") match = regex.search(contents) if not match: return None return distutils.version.LooseVersion(match.group(2)[1:-1])