Puppet Class: paper_icon_theme::config
- Inherits:
- paper_icon_theme::params
- Defined in:
- manifests/config.pp
Overview
paper_icon_theme::config
Configures the paper icon theme as system default
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'manifests/config.pp', line 7
class paper_icon_theme::config (
String $package_ensure = $paper_icon_theme::params::package_ensure,
String $user = $paper_icon_theme::params::user,
) inherits paper_icon_theme::params {
assert_type(String[1], $package_ensure)
assert_type(String[1], $user)
if ($package_ensure == 'absent') or ($package_ensure == 'purged') {
gnome::gsettings { 'desktop.interface_icon-theme':
schema => $paper_icon_theme::params::schema,
key => 'icon-theme',
value => $paper_icon_theme::params::default_iconset,
user => $user,
}
} else {
gnome::gsettings { 'desktop.interface_icon-theme':
schema => $paper_icon_theme::params::schema,
key => 'icon-theme',
value => '\'Paper\'',
user => $user,
}
}
}
|