]> gitweb.fluxo.info Git - puppet-apt.git/commitdiff
Merge commit 'd97a49b7b2c020c2c43df6524236f50a421789ee'.
authorintrigeri <intrigeri@boum.org>
Sun, 21 Nov 2010 15:31:42 +0000 (16:31 +0100)
committerintrigeri <intrigeri@boum.org>
Sun, 21 Nov 2010 15:31:42 +0000 (16:31 +0100)
Going on merging immerda changes.

Incompatible change: I do prefer my own generic apt/preferences template to
shipping a static file that only supports Lenny. My own template supports
security, backports, volatile, next release etc.

Conflicts:
files/preferences
manifests/init.pp
manifests/preferences.pp

1  2 
manifests/init.pp

index f55507f533e87c8a9bd800a6767419bb8e33b267,7d683037d8392cae99df29981812779fdff28924..6938c2c02d1a4dd6a3581bb75c84e460baf3d5d0
@@@ -69,39 -19,19 +69,33 @@@ class apt 
    }
  
    include lsb
-   case $custom_sources_list {
-     '': {
-       config_file {
-         # include main, security and backports
-         # additional sources should be included via the custom_sources_template
-         # define
-         "/etc/apt/sources.list":
-           content => template( "apt/$operatingsystem/sources.list.erb"),
-           require => Package['lsb'];
-       }
-     }
-     default: {
-       config_file { "/etc/apt/sources.list":
-         content => $custom_sources_list,
-       }
-     }
 +
 +  # init $release, $next_release, $codename, $next_codename
 +  case $lsbdistcodename {
 +    '': {
 +      $codename = $lsbdistcodename
 +      $release = $lsbdistrelease
 +    }
 +    default: {
 +      $codename = $lsbdistcodename
 +      $release = debian_release($codename)
 +    }
 +  }
 +  $next_codename = debian_nextcodename($codename)
 +  $next_release = debian_nextrelease($release)
 +
+   config_file {
+     # include main, security and backports
+     # additional sources should be included via the custom_sources_template
+     # define
+     "/etc/apt/sources.list":
+       content => $custom_sources_list ? {
+         '' => template( "apt/$operatingsystem/sources.list.erb"),
+         default => $custom_sources_list
+       },
+       require => Package['lsb'];
    }
  
 -  # 01autoremove already present by default
    apt_conf_snippet{ "02show_upgraded":
      source => ["puppet:///modules/site-apt/${fqdn}/02show_upgraded",
                 "puppet:///modules/site-apt/02show_upgraded",