From d7ead6c0c95f20fc48446c3cfdb659f555a9987a Mon Sep 17 00:00:00 2001 From: Raoul Bhatia Date: Sat, 28 May 2016 16:09:03 +0200 Subject: LinuxMint: Add support for Linux Mint --- manifests/params.pp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'manifests') diff --git a/manifests/params.pp b/manifests/params.pp index 29bc891..046da45 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -20,6 +20,7 @@ class unattended_upgrades::params { $xfacts = { 'lsbdistid' => $::lsbdistid, 'lsbdistcodename' => $::lsbdistcodename, + 'lsbmajdistrelease' => $::lsbmajdistrelease, } } else { # Strict variables facts lookup compatibility @@ -32,6 +33,10 @@ class unattended_upgrades::params { true => $::lsbdistcodename, default => undef, }, + 'lsbmajdistrelease' => defined('$lsbmajdistrelease') ? { + true => $::lsbmajdistrelease, + default => undef, + }, } } @@ -84,6 +89,37 @@ class unattended_upgrades::params { } } } + 'LinuxMint': { + case $xfacts['lsbmajdistrelease'] { + # Linux Mint 13 is based on Ubuntu 12.04 + '13': { + $legacy_origin = true + $origins = [ + 'Ubuntu:precise-security', + ] + } + # Linux Mint 17* is based on Ubuntu 14.04. + '17': { + $legacy_origin = true + $origins = [ + 'Ubuntu:trusty-security', + ] + } + # Linux Mint 18* is based on Ubuntu 16.04 + '18': { + $legacy_origin = true + $origins = [ + 'Ubuntu:xenial-security', + ] + } + default: { + $legacy_origin = true + $origins = [ + '${distro_id}:${distro_codename}-security', #lint:ignore:single_quote_string_with_variables + ] + } + } + } default: { $legacy_origin = undef $origins = undef -- cgit v1.2.3