Make the CliInstaller use --server to set wgServer instead of always setting it to...
authorDaniel Friesen <dantman@users.mediawiki.org>
Sun, 6 Nov 2011 01:15:25 +0000 (01:15 +0000)
committerDaniel Friesen <dantman@users.mediawiki.org>
Sun, 6 Nov 2011 01:15:25 +0000 (01:15 +0000)
includes/installer/CliInstaller.php
includes/installer/Installer.php

index 002dfcf..fb7baa4 100644 (file)
@@ -27,6 +27,7 @@ class CliInstaller extends Installer {
                'dbport' => 'wgDBport',
                'dbschema' => 'wgDBmwschema',
                'dbpath' => 'wgSQLiteDataDir',
+               'server' => 'wgServer',
                'scriptpath' => 'wgScriptPath',
        );
 
index 7b68283..d8afba1 100644 (file)
@@ -853,7 +853,12 @@ abstract class Installer {
         * Environment check for the server hostname.
         */
        protected function envCheckServer() {
-               $server = WebRequest::detectServer();
+               if ( $this->getVar( 'wgServer' ) ) {
+                       // wgServer was pre-defined, perhaps by the cli installer
+                       $server = $this->getVar( 'wgServer' );
+               } else {
+                       $server = WebRequest::detectServer();
+               }
                $this->showMessage( 'config-using-server', $server );
                $this->setVar( 'wgServer', $server );
        }