We've got things in params, let's use those!
[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://us.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   before   => Apt::Source['backports'],
20   release  => "${release}-backports",
21   priority => 200,
22 }
23
24 apt::source { 'backports':
25   location => $location,
26   release  => "${release}-backports",
27   repos    => $repos,
28   key      => {
29     id       => $key,
30     server   => 'pgp.mit.edu',
31   },
32 }