22 lines
698 B
Puppet
22 lines
698 B
Puppet
# Class: mediawiki::app
|
|
#
|
|
class mediawiki::app ($revision = 'origin/REL1_28'){
|
|
vcsrepo { '/srv/mediawiki/w':
|
|
ensure => present,
|
|
provider => git,
|
|
source => 'https://gerrit.wikimedia.org/r/mediawiki/core.git',
|
|
revision => $revision,
|
|
}
|
|
exec { 'fetch_external_libraries' :
|
|
# https://www.mediawiki.org/wiki/Download_from_Git#Fetch_external_libraries
|
|
# note that the files this creates are tracked in .gitignore
|
|
command => '/usr/bin/composer update --no-dev',
|
|
cwd => '/srv/mediawiki/w',
|
|
refreshonly => true,
|
|
require => Class['mediawiki::php'],
|
|
subscribe => Vcsrepo['/srv/mediawiki/w'],
|
|
}
|
|
}
|
|
|
|
# vim:sw=2:ts=2:expandtab:textwidth=79
|