preferences.pp 596 B

1234567891011121314151617181920
  1. class apt::preferences {
  2. $pref_contents = $apt::custom_preferences ? {
  3. '' => $::operatingsystem ? {
  4. 'debian' => template("apt/${::operatingsystem}/preferences_${::debian_codename}.erb"),
  5. 'ubuntu' => template("apt/${::operatingsystem}/preferences_${::ubuntu_codename}.erb"),
  6. },
  7. default => $apt::custom_preferences
  8. }
  9. file { '/etc/apt/preferences':
  10. ensure => present,
  11. alias => 'apt_config',
  12. # only update together
  13. content => $pref_contents,
  14. require => File['/etc/apt/sources.list'],
  15. owner => root, group => 0, mode => '0644';
  16. }
  17. }