Ori.livneh has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/63215


Change subject: Parametrize MediaWiki install path
......................................................................

Parametrize MediaWiki install path

I don't expect the value to be commonly overridden, but having a reference to
the value allows for writing more expressive Puppet code that interacts with
the MediaWiki setup, as the next commit will show.

Change-Id: I0892e18d585660079998de3bc8e0570b82d4fbae
---
M puppet/modules/mediawiki/manifests/init.pp
1 file changed, 10 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/vagrant 
refs/changes/15/63215/1

diff --git a/puppet/modules/mediawiki/manifests/init.pp 
b/puppet/modules/mediawiki/manifests/init.pp
index 3b40f11..58e1730 100644
--- a/puppet/modules/mediawiki/manifests/init.pp
+++ b/puppet/modules/mediawiki/manifests/init.pp
@@ -42,6 +42,7 @@
        $dbuser = 'root',
        $dbpass = 'vagrant',
        $server = 'http://127.0.0.1:8080',
+       $dir    = '/vagrant/mediawiki',
 ) {
        class { 'php': }
        class { 'phpsh': }
@@ -56,7 +57,7 @@
 
        git::clone { 'mediawiki':
                remote    => 
'https://gerrit.wikimedia.org/r/p/mediawiki/core.git',
-               directory => '/vagrant/mediawiki',
+               directory => $dir,
        }
 
 
@@ -70,9 +71,9 @@
        # refers to is missing, assume it is residual of a discarded instance 
and
        # delete it.
        exec { 'check settings':
-               command => 'rm /vagrant/mediawiki/LocalSettings.php 2>/dev/null 
|| true',
+               command => "rm ${dir}/LocalSettings.php 2>/dev/null || true",
                require => [ Package['php5'], Git::Clone['mediawiki'], 
Service['mysql'] ],
-               unless  => 'php /vagrant/mediawiki/maintenance/eval.php 
<<<"wfGetDB(-1)" &>/dev/null',
+               unless  => "php ${dir}/maintenance/eval.php <<<\"wfGetDB(-1)\" 
&>/dev/null",
                before  => Exec['mediawiki setup'],
        }
 
@@ -83,8 +84,8 @@
 
        exec { 'mediawiki setup':
                require     => [ Exec['set mysql password'], 
Git::Clone['mediawiki'] ],
-               creates     => '/vagrant/mediawiki/LocalSettings.php',
-               cwd         => '/vagrant/mediawiki/maintenance/',
+               creates     => "${dir}/LocalSettings.php",
+               cwd         => "${dir}/maintenance/",
                command     => "php install.php ${wiki} ${admin} --pass ${pass} 
--dbname ${dbname} --dbuser ${dbuser} --dbpass ${dbpass} --server ${server} 
--scriptpath '/w'",
                notify      => Service['apache2'],
        }
@@ -92,12 +93,12 @@
 
        exec { 'require extra settings':
                require => Exec['mediawiki setup'],
-               command => 'echo "require_once( \'/vagrant/LocalSettings.php\' 
);" >>/vagrant/mediawiki/LocalSettings.php',
-               unless  => 'grep "/vagrant/LocalSettings.php" 
/vagrant/mediawiki/LocalSettings.php',
+               command => "echo \"require_once( \'/vagrant/LocalSettings.php\' 
);\" >>${dir}/LocalSettings.php",
+               unless  => "grep \"/vagrant/LocalSettings.php\" 
${dir}/LocalSettings.php",
        }
 
        exec { 'set mediawiki install path':
-               command => 'echo "export MW_INSTALL_PATH=/vagrant/mediawiki" >> 
~vagrant/.profile',
+               command => "echo \"export MW_INSTALL_PATH=${dir}\" >> 
~vagrant/.profile",
                unless  => 'grep MW_INSTALL_PATH ~vagrant/.profile 2>/dev/null',
        }
 
@@ -128,7 +129,7 @@
 
        exec { 'configure phpunit':
                creates => '/usr/bin/phpunit',
-               command => 
'/vagrant/mediawiki/tests/phpunit/install-phpunit.sh',
+               command => "${dir}/tests/phpunit/install-phpunit.sh",
                require => Exec['mediawiki setup'],
        }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/63215
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0892e18d585660079998de3bc8e0570b82d4fbae
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/vagrant
Gerrit-Branch: master
Gerrit-Owner: Ori.livneh <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to