From bae544a55a384fff7b56a5e278f509023c0fa2ce Mon Sep 17 00:00:00 2001
From: Andreas Schiermeier <andreas@schiermeier.name>
Date: Mon, 11 Jul 2016 03:00:19 +0200
Subject: [PATCH] Switched from iceweasel to firefox-esr.

---
 .../profile/prefs.js                          |  0
 modules/desktop/manifests/init.pp             | 28 +++++++++++--------
 2 files changed, 16 insertions(+), 12 deletions(-)
 rename modules/desktop/files/etc/{iceweasel => firefox-esr}/profile/prefs.js (100%)

diff --git a/modules/desktop/files/etc/iceweasel/profile/prefs.js b/modules/desktop/files/etc/firefox-esr/profile/prefs.js
similarity index 100%
rename from modules/desktop/files/etc/iceweasel/profile/prefs.js
rename to modules/desktop/files/etc/firefox-esr/profile/prefs.js
diff --git a/modules/desktop/manifests/init.pp b/modules/desktop/manifests/init.pp
index 81a7813..e8bc33d 100644
--- a/modules/desktop/manifests/init.pp
+++ b/modules/desktop/manifests/init.pp
@@ -34,8 +34,8 @@ class desktop {
 
 	$packages = [
 		'pcmanfm',
-		'iceweasel',
-		'iceweasel-l10n-*',
+		'firefox-esr',
+		'firefox-esr-l10n-*',
 		'gstreamer1.0-libav',
 		'gstreamer1.0-plugins-good',
 		'flashplugin-nonfree',
@@ -140,26 +140,30 @@ class desktop {
 		require => File['/etc/skel/Desktop/pcmanfm.desktop'],
 	}
 
-	file { '/etc/skel/Desktop/iceweasel.desktop':
-		source => '/usr/share/applications/iceweasel.desktop',
+	file { '/etc/skel/Desktop/firefox-esr.desktop':
+		source => '/usr/share/applications/firefox-esr.desktop',
 		replace => false,
 		require => [
-			Package['iceweasel'],
+			Package['firefox-esr'],
 			File['/etc/skel/Desktop'],
 		],
 	}
 
-	exec { 'fix-desktop-iceweasel':
-		command => '/bin/sed -i "/^Name/ s/=.*/=Webbrowser/;" /etc/skel/Desktop/iceweasel.desktop',
-		unless => '/bin/grep -q "^Name.*=Webbrowser" /etc/skel/Desktop/iceweasel.desktop',
-		require => File['/etc/skel/Desktop/iceweasel.desktop'],
+	exec { 'fix-desktop-firefox-esr':
+		command => '/bin/sed -i "/^Name/ s/=.*/=Webbrowser/;" /etc/skel/Desktop/firefox-esr.desktop',
+		unless => '/bin/grep -q "^Name.*=Webbrowser" /etc/skel/Desktop/firefox-esr.desktop',
+		require => File['/etc/skel/Desktop/firefox-esr.desktop'],
 	}
 
+	file { '/etc/firefox-esr/profile':
+		require => directory,
+	}
 
-	file { '/etc/iceweasel/profile/prefs.js':
-		source => 'puppet:///modules/desktop/etc/iceweasel/profile/prefs.js',
+	file { '/etc/firefox-esr/profile/prefs.js':
+		source => 'puppet:///modules/desktop/etc/firefox-esr/profile/prefs.js',
 		require => [
-			Package['iceweasel'],
+			Package['firefox-esr'],
+			File['/etc/firefox-esr/profile'],
 		],
 	}
 
-- 
GitLab