]> gitweb.fluxo.info Git - puppet-apt.git/commitdiff
Add support for Squeeze LTS.
authorintrigeri <intrigeri@boum.org>
Sat, 7 Feb 2015 16:12:55 +0000 (16:12 +0000)
committerintrigeri <intrigeri@boum.org>
Sat, 7 Feb 2015 16:12:55 +0000 (16:12 +0000)
README
manifests/init.pp
manifests/params.pp
templates/Debian/preferences_squeeze.erb
templates/Debian/sources.list.erb

diff --git a/README b/README
index 0057d87fc7edd7c3f9991777d509d37f94f4bb98..5e5c7c525c79890514ab7d288178533376cad6d3 100644 (file)
--- a/README
+++ b/README
@@ -128,6 +128,14 @@ Example usage:
 
 Class parameters:
 
+* use_lts
+
+  If this variable is set to true the CODENAME-lts sources (such as
+  squeeze-lts) are added.
+
+  By default this is false for backward compatibility with older
+  versions of this module.
+
 * use_volatile
 
   If this variable is set to true the CODENAME-updates sources (such as
index 7550aaa240cff916671ed8ca9c4ecf94d569d8ff..2814013a2cfd3ad44bb321977821e8b82aeaf911 100644 (file)
@@ -5,12 +5,14 @@
 
 class apt(
   $codename = $apt::params::codename,
+  $use_lts = $apt::params::use_lts,
   $use_volatile = $apt::params::use_volatile,
   $include_src = $apt::params::include_src,
   $use_next_release = $apt::params::use_next_release,
   $debian_url = $apt::params::debian_url,
   $security_url = $apt::params::security_url,
   $backports_url = $apt::params::backports_url,
+  $lts_url = $apt::params::lts_url,
   $volatile_url = $apt::params::volatile_url,
   $ubuntu_url = $apt::params::ubuntu_url,
   $repos = $apt::params::repos,
index 12273ac23956b195ca8c3deb19c88464a3852d2f..54fd13e42a1adf6917abdee3401c0d649a75f233 100644 (file)
@@ -1,5 +1,6 @@
 class apt::params () {
   $codename = $::lsbdistcodename
+  $use_lts = false
   $use_volatile = false
   $include_src = false
   $use_next_release = false
@@ -9,6 +10,7 @@ class apt::params () {
     'wheezy' => $debian_url,
     default  => 'http://backports.debian.org/debian-backports/',
   }
+  $lts_url = $debian_url
   $volatile_url = 'http://volatile.debian.org/debian-volatile/'
   $ubuntu_url = 'http://archive.ubuntu.com/ubuntu'
   $repos = 'auto'
index efe772046490a1dfcf89eb062826f0bdea17d08c..838b3a15af6e929920b4253850bf11b852307385 100644 (file)
@@ -8,6 +8,11 @@ Package: *
 Pin: release o=Debian,n=<%= codename %>-updates
 Pin-Priority: 990
 
+Explanation: Debian <%= codename %>-lts
+Package: *
+Pin: release o=Debian,n=<%= codename %>-lts
+Pin-Priority: 990
+
 Explanation: Debian <%= next_codename=scope.lookupvar('apt::next_codename') %>
 Package: *
 Pin: release o=Debian,n=<%= next_codename %>
index 65b59458f88d0d97b618e3d357a99f2e2ad64b7d..7b99df666b879df0f055430d8551486f30f07b49 100644 (file)
@@ -41,6 +41,18 @@ deb-src <%= debian_url %> <%= codename %>-updates <%= lrepos %>
 <% end -%>
 <% end -%>
 
+<% if use_lts=scope.lookupvar('apt::use_lts') -%>
+# LTS
+<% if release != "oldstable" -%>
+# There is no LTS archive for <%= release %>
+<% else -%>
+deb <%= debian_url %> <%= codename %>-lts <%= lrepos %>
+<% if include_src -%>
+deb-src <%= debian_url %> <%= codename %>-lts <%= lrepos %>
+<% end -%>
+<% end -%>
+<% end -%>
+
 <% if next_release=scope.lookupvar('apt::use_next_release') -%>
 ### Debian next: <%= next_release=scope.lookupvar('apt::next_release') ; next_codename=scope.lookupvar('apt::next_codename') %>