aboutsummaryrefslogtreecommitdiff
path: root/manifests/utils/web/gui.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/utils/web/gui.pp')
-rw-r--r--manifests/utils/web/gui.pp16
1 files changed, 12 insertions, 4 deletions
diff --git a/manifests/utils/web/gui.pp b/manifests/utils/web/gui.pp
index bbf9e61..64b4ef6 100644
--- a/manifests/utils/web/gui.pp
+++ b/manifests/utils/web/gui.pp
@@ -1,4 +1,6 @@
-class nodo::utils::web::gui {
+class nodo::utils::web::gui (
+ $ensure = 'installed',
+) {
# Web: GUI
package { [
'firefox-esr',
@@ -23,12 +25,15 @@ class nodo::utils::web::gui {
#'nicotine',
#'sshfs',
]:
- ensure => installed,
+ ensure => $ensure,
}
# Browser alternative
file { "/etc/alternatives/x-www-browser":
- ensure => "/usr/bin/firefox-esr",
+ ensure => $ensure ? {
+ 'present','installed' => "/usr/bin/firefox-esr",
+ default => undef,
+ },
owner => root,
group => root,
require => Package['firefox-esr'],
@@ -36,7 +41,10 @@ class nodo::utils::web::gui {
# Browser alternative: manpage
file { "/etc/alternatives/x-www-browser.1.gz":
- ensure => "/usr/share/man/man1/firefox-esr.1.gz",
+ ensure => $ensure ? {
+ 'present','installed' => "/usr/share/man/man1/firefox-esr.1.gz",
+ default => undef,
+ },
owner => root,
group => root,
require => Package['firefox-esr'],