summaryrefslogtreecommitdiff
path: root/manifests/reboot_required_notify.pp
diff options
context:
space:
mode:
authorintrigeri <intrigeri@boum.org>2015-08-31 20:01:22 +0000
committerintrigeri <intrigeri@boum.org>2015-08-31 20:03:40 +0000
commit3630285006d9fb60c5fbecebc976623c37dd1395 (patch)
treee73010df64c1c16f0bb3c0f9f6ead5f7ce808141 /manifests/reboot_required_notify.pp
parenta82e3ae272c8510b3dc30f499316a7bfb518d330 (diff)
reboot_required_notify: add initial support for Jessie and newer.
Note that reboot-notifier is only in stretch/sid at the moment, so to use this one needs to configure APT pinning themselves to make this package installable.
Diffstat (limited to 'manifests/reboot_required_notify.pp')
-rw-r--r--manifests/reboot_required_notify.pp15
1 files changed, 14 insertions, 1 deletions
diff --git a/manifests/reboot_required_notify.pp b/manifests/reboot_required_notify.pp
index d0006f3..82466d2 100644
--- a/manifests/reboot_required_notify.pp
+++ b/manifests/reboot_required_notify.pp
@@ -1,5 +1,18 @@
class apt::reboot_required_notify {
- class { 'apt::reboot_required_notify::wheezy': }
+ $jessie_or_newer = $::operatingsystemmajrelease ? {
+ 5 => false,
+ 6 => false,
+ 7 => false,
+ default => true,
+ }
+
+ if $jessie_or_newer {
+ class { 'apt::reboot_required_notify::jessie': }
+ # Clean up systems that were upgraded from Wheezy or earlier:
+ class { 'apt::reboot_required_notify::wheezy': ensure => absent }
+ } else {
+ class { 'apt::reboot_required_notify::wheezy': }
+ }
}