From a0139760cc478d3ff81aa9581245415097942d39 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Fri, 23 Dec 2011 21:42:53 -0200 Subject: Adding more classes for utilities --- manifests/subsystems/utils/network.pp | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 manifests/subsystems/utils/network.pp (limited to 'manifests/subsystems/utils/network.pp') diff --git a/manifests/subsystems/utils/network.pp b/manifests/subsystems/utils/network.pp new file mode 100644 index 0000000..5671f95 --- /dev/null +++ b/manifests/subsystems/utils/network.pp @@ -0,0 +1,58 @@ +class utils::network { + # Network + package { [ 'mutt', 'irssi', 'offlineimap', 'epiphany-browser', + 'newsbeuter', 'bitlbee', 'nicotine', 'silc', + 'irssi-plugin-silc', 'bogofilter', 'fetchmail', 'procmail', + 'msmtp', 'mairix', 'konqueror', 'bittorrent', + 'irssi-scripts', 'links', 'twinkle', 'bittornado', + 'rtorrent', 'iceweasel', 'irssi-plugin-otr', 'transmission', + 'openvpn', 'amule', 'pssh', 'pidgin', + 'pidgin-encryption', 'pidgin-openpgp', 'pidgin-otr', 'pidgin-privacy-please', + 'pidgin-plugin-pack', 'sslscan' ]: + ensure => installed, + } + + # Custom: might not be available in the official repositories + if $nodo_use_custom_packages == true { + package { [ 'torchat' ]: + ensure => installed, + } + } + + # Squeeze (or newer) packages + if $lsbdistcodename != 'lenny' { + package { [ 'xul-ext-monkeysphere', 'chromium-browser', 'libical-parser-perl', + 'maildir-utils', 'icedtea6-plugin', ]: + ensure => installed, + } + + # See http://tails.boum.org/bugs/FireGPG_may_be_unsafe/ + package { 'xul-ext-firegpg': + ensure => absent, + } + } + + # Lenny only + package { [ 'mozilla-firefox-adblock' ]: + ensure => $lsbdistcodename ? { + 'lenny' => present, + default => absent, + }, + } + + # Browser alternative + file { "/etc/alternatives/x-www-browser": + ensure => "/usr/bin/iceweasel", + owner => root, + group => root, + require => Package['iceweasel'], + } + + # Browser alternative: manpage + file { "/etc/alternatives/x-www-browser.1.gz": + ensure => "/usr/share/man/man1/iceweasel.1.gz", + owner => root, + group => root, + require => Package['iceweasel'], + } +} -- cgit v1.2.3