Puppet Class: firefox::params
- Inherited by:
-
firefox
firefox::config
firefox::install
firefox::prequisites
firefox::config::windows
- Defined in:
- manifests/params.pp
Overview
Class: firefox::params
Defines some variables based on the operating system
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'manifests/params.pp', line 6
class firefox::params {
include ::os::params
case $::osfamily {
'RedHat': {
$package_name = 'firefox'
$package_provider = undef
$package_require = undef
$global_config = '/etc/firefox/pref/syspref.js'
$file_perms = '0644'
$dir_perms = '0755'
}
'Debian': {
$package_provider = undef
$package_require = undef
$file_perms = '0644'
$dir_perms = '0755'
case $::operatingsystem {
'Debian': {
$package_name = 'iceweasel'
$package_name_locale = 'iceweasel-l10n'
$global_config = '/etc/firefox/pref/syspref.js'
}
'Ubuntu': {
$package_name = 'firefox'
$package_name_locale = 'firefox-locale'
$global_config = '/etc/xul-ext/ubufox.js'
}
default: {
fail("Unsupported OS: ${::operatingsystem}")
}
}
}
'FreeBSD': {
$package_provider = undef
$package_require = undef
$package_name = 'firefox'
$global_config = '/etc/firefox/pref/syspref.js'
$file_perms = '0644'
$dir_perms = '0755'
}
'Windows': {
$package_provider = 'chocolatey'
$package_require = Class['chocolatey']
$package_name = 'firefox'
$install_dir = 'C:\\Program Files\\Mozilla Firefox'
$global_config = "${install_dir}\\browser\\defaults\\preferences\\syspref.js"
$file_perms = undef
$dir_perms = undef
}
default: {
fail("Unsupported OS: ${::osfamily}")
}
}
}
|