class nodo::utils::web::gui ( $ensure = 'installed', ) { # Web: GUI package { [ 'firefox-esr', 'chromium', 'chromium-l10n', #'xul-ext-https-everywhere', #'xul-ext-refcontrol', #'xul-ext-firebug', #'xul-ext-noscript', #'xul-ext-pentadactyl', #'xul-ext-stylish', #'maildir-utils', #'libical-parser-perl', #'geoip-bin', #'rig', #'mailplate', #'sup-mail', #'avahi-discover', #'mdns-scan', #'davfs2', #'ssvnc', #'mairix', #'openvpn', #'nicotine', #'sshfs', ]: ensure => $ensure, } # Upcoming #package { [ # 'webext-noscript', # 'webext-treestyletab', # 'webext-https-everywhere', #]: # ensure => $ensure, #} # Browser alternative file { "/etc/alternatives/x-www-browser": ensure => $ensure ? { 'present' => "/usr/bin/firefox-esr", 'installed' => "/usr/bin/firefox-esr", default => undef, }, owner => root, group => root, require => Package['firefox-esr'], } # Browser alternative: manpage file { "/etc/alternatives/x-www-browser.1.gz": ensure => $ensure ? { 'present' => "/usr/share/man/man1/firefox-esr.1.gz", 'installed' => "/usr/share/man/man1/firefox-esr.1.gz", default => undef, }, owner => root, group => root, require => Package['firefox-esr'], } }