ed8213f0fa78072f54ecb4ef05c485886fbfee34
[puppet-modules/puppetlabs-apt.git] / examples / backports.pp
1 $location = $::apt::distcodename ? {
2   'squeeze' => 'http://backports.debian.org/debian-backports',
3   'wheezy'  => 'http://ftp.debian.org/debian/',
4   default   => 'http://archive.ubuntu.com/ubuntu',
5 }
6
7 if $::apt::distid == 'debian' {
8   $repos   = 'main contrib non-free'
9   $key     = 'A1BD8E9D78F7FE5C3E65D8AF8B48AD6246925553'
10   $release = $::apt::distcodename
11 } else {
12   $repos   = 'main universe multiverse restricted'
13   $key     = '630239CC130E1A7FD81A27B140976EAF437D05B5'
14   $release = $::apt::distcodename
15 }
16
17 # set up the actual backports
18 apt::pin { 'backports':
19   release  => "${release}-backports",
20   priority => 200,
21 }
22
23 apt::source { 'backports':
24   location => $location,
25   release  => "${release}-backports",
26   repos    => $repos,
27   key      => {
28     id     => $key,
29     server => 'pgp.mit.edu',
30   },
31 }