puppet: Add CentOS packages to static_asset_compiler.pp.

This commit is contained in:
rht
2019-01-05 02:19:31 +00:00
committed by Tim Abbott
parent 071e32985c
commit 2bcf83d940

View File

@@ -1,16 +1,31 @@
class zulip::static_asset_compiler {
if $zulip::base::release_name == 'trusty' {
$closure_compiler_package = 'libclosure-compiler-java'
} else {
$closure_compiler_package = 'closure-compiler'
include zulip::common
case $::osfamily {
'debian': {
if $zulip::base::release_name == 'trusty' {
$closure_compiler_package = 'libclosure-compiler-java'
} else {
$closure_compiler_package = 'closure-compiler'
}
$static_asset_compiler_packages = [
# Needed for minify-js
$closure_compiler_package,
'yui-compressor',
# Used by makemessages i18n
'gettext',
]
}
'redhat': {
$static_asset_compiler_packages = [
# TODO CentOS doesn't have closure-compiler
'yuicompressor',
'gettext',
]
}
default: {
fail('osfamily not supported')
}
}
$static_asset_compiler_packages = [
# Needed for minify-js
$closure_compiler_package,
'yui-compressor',
# Used by makemessages i18n
'gettext',
]
zulip::safepackage { $static_asset_compiler_packages: ensure => 'installed' }
}