Jeremy Stanley 87af3d00e6 Update to 1.28.x branch
The OpenStack wiki is running a MediaWiki 1.28 point release, so
upgrade to a compatible source branch in preparation for a new data
import on the dev server currently managed by this module.

Change-Id: I04ca733dd8da0dc43a90b77d9a1356888e9f0f69
2019-08-10 14:01:02 +00:00

26 lines
752 B
Puppet

define mediawiki::extension (
$type = 'extension',
$ensure = latest, # keep up to date
$source = undef, # actual default conditionally applied below
$revision = 'origin/REL1_28',
) {
if $type != 'extension' and $type != 'skin' {
fail( '$type must be extension or skin' )
}
if $source == undef {
# Set our actual default for $source here since we can't interpolate $type
# in it for the resource parameter default
$src = "https://gerrit.wikimedia.org/r/mediawiki/${type}s/${name}.git"
} else {
$src = $source
}
vcsrepo { "/srv/mediawiki/w/${type}s/${name}":
ensure => $ensure,
provider => git,
source => $src,
revision => $revision,
require => Vcsrepo['/srv/mediawiki/w'],
}
}