Update manifests/init.pp
[puppet-modules/puppetlabs-apt.git] / manifests / backports.pp
index 6734e05297629cfad9d91b4643b45d629c5da47a..e9180c48c22a80c69ff699e076ca482a46f621dd 100644 (file)
 #
 # == Authors
 #
-# Ben Hughes, I think. At least blame him if this goes wrong. I just added puppet doc.
+# Ben Hughes, I think. At least blame him if this goes wrong.
+# I just added puppet doc.
 #
 # == Copyright
 #
 # Copyright 2011 Puppet Labs Inc, unless otherwise noted.
 class apt::backports(
-  $release  = $lsbdistcodename,
-  $location = $apt::params::backports_locations
+  $release  = $::lsbdistcodename,
+  $location = $apt::params::backports_location
 ) inherits apt::params {
 
-  apt::source { 'backports.list':
+  $release_real = downcase($release)
+  $key = $::lsbdistid ? {
+    'debian' => '55BE302B',
+    'ubuntu' => '437D05B5',
+  }
+  $repos = $::lsbdistid ? {
+    'debian' => 'main contrib non-free',
+    'ubuntu' => 'main universe multiverse restricted',
+  }
+
+  apt::source { 'backports':
     location   => $location,
-    release    => "${release}-backports",
-    repos      => $lsbdistid ? {
-      'debian' => 'main contrib non-free',
-      'ubuntu' => 'universe multiverse restricted',
-    },
-    key        => $lsbdistid ? {
-      'debian' => '55BE302B',
-      'ubuntu' => '437D05B5',
-    },
+    release    => "${release_real}-backports",
+    repos      => $repos,
+    key        => $key,
     key_server => 'pgp.mit.edu',
     pin        => '200',
-    notify => Exec["apt-get update"],
   }
 }
-