blob: 7752bc83cc0ad67b5d6307f73bd497dac3a1f9bf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
class apt_backports(
$base_url = $::operatingsystem ? {
Ubuntu => "http://old-releases.ubuntu.com/ubuntu",
Debian => "http://backports.debian.org/debian-backports",
},
$sections = $::operatingsystem ? {
Ubuntu => 'main restricted universe multiverse',
Debian => 'main contrib non-free',
}
) {
file {
"/etc/apt/sources.list.d/$::lsbdistcodename-backports.list":
content => template("apt_backports/backports.list.erb"),
require => File["/etc/apt/preferences.d/$::lsbdistcodename-backports.pref"],
notify => Exec["apt-get update for apt_backports"];
"/etc/apt/preferences.d/$::lsbdistcodename-backports.pref":
content => template("apt_backports/backports.pref.erb");
}
exec {
"apt-get update for apt_backports":
command => "/usr/bin/apt-get update",
refreshonly => true;
}
}
|