diff options
author | intrigeri <intrigeri@boum.org> | 2010-10-17 01:57:55 +0200 |
---|---|---|
committer | intrigeri <intrigeri@boum.org> | 2010-10-17 01:57:55 +0200 |
commit | bcfb35c969de53aa2972a9d2415be5a258a01be8 (patch) | |
tree | 9666e083c5391235f97c86032e979973ef299ee6 /manifests/init.pp | |
parent | e2f80db7b76171e5945127e2fd42fb35043990fb (diff) | |
parent | eae01000c1db8bcfa7de17b2a9a8370289b801bc (diff) | |
download | puppet-apt-bcfb35c969de53aa2972a9d2415be5a258a01be8.tar.gz puppet-apt-bcfb35c969de53aa2972a9d2415be5a258a01be8.tar.bz2 |
Merge remote branch 'nadir/master' into wip
Conflicts:
manifests/default_preferences.pp
manifests/default_sources_list.pp
manifests/init.pp
templates/Debian/sources.list.deb-src.erb
templates/Debian/sources.list.erb
templates/Debian/sources.list.volatile.erb
templates/Ubuntu/sources.list.erb
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 35 |
1 files changed, 15 insertions, 20 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index 85cab9f..8136f25 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -5,6 +5,8 @@ class apt { + import "custom_sources.pp" + # See README $real_apt_clean = $apt_clean ? { '' => 'auto', @@ -124,28 +126,21 @@ class apt { package { "debian-archive-keyring": ensure => latest } # backports uses the normal archive key now package { "debian-backports-keyring": ensure => absent } - - case $custom_key_dir { - '': { - exec { "/bin/true # no_custom_keydir": } + + if $custom_key_dir { + file { "${apt_base_dir}/keys.d": + source => "$custom_key_dir", + recurse => true, + mode => 0755, owner => root, group => root, } - default: { - file { "${apt_base_dir}/keys.d": - source => "$custom_key_dir", - recurse => true, - mode => 0755, owner => root, group => root, - } - exec { "find ${apt_base_dir}/keys.d -type f -exec apt-key add '{}' \\; && apt-get update": - alias => "custom_keys", - subscribe => File["${apt_base_dir}/keys.d"], - refreshonly => true, - before => Config_file["apt_config"]; - } + exec { "find ${apt_base_dir}/keys.d -type f -exec apt-key add '{}' \\; && apt-get update": + alias => "custom_keys", + subscribe => File["${apt_base_dir}/keys.d"], + refreshonly => true, + before => Config_file[apt_config]; } } # workaround for preseeded_package component - file { "/var/cache": ensure => directory } - file { "/var/cache/local": ensure => directory } - file { "/var/cache/local/preseeding": ensure => directory } -} + file { [ "/var/cache", "/var/cache/local", "/var/cache/local/preseeding" ]: ensure => directory } +} |