puppet-mediawiki/manifests/app.pp

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