X-Git-Url: https://git.openstreetmap.org./chef.git/blobdiff_plain/34666b81c1ff78ac49e2afb85f6cabf8742dfb4c..204605749875101d3316aa94917d0a4b6c055fb3:/cookbooks/apt/resources/source.rb?ds=sidebyside diff --git a/cookbooks/apt/resources/source.rb b/cookbooks/apt/resources/source.rb index 12325308d..904a97b74 100644 --- a/cookbooks/apt/resources/source.rb +++ b/cookbooks/apt/resources/source.rb @@ -33,13 +33,13 @@ def initialize(name, run_context = nil) end action :create do - if key + if new_resource.key execute "apt-key-#{new_resource.key}-clean" do command "/usr/bin/apt-key adv --batch --delete-key --yes #key}" only_if "/usr/bin/apt-key adv --list-keys #{new_resource.key} | fgrep expired" end - if key_url + if new_resource.key_url execute "apt-key-#{new_resource.key}-install" do command "/usr/bin/apt-key adv --fetch-keys #{new_resource.key_url}" not_if "/usr/bin/apt-key adv --list-keys #{new_resource.key}" @@ -55,16 +55,16 @@ action :create do end template source_path do - source source_template + source new_resource.source_template owner "root" group "root" mode 0o644 - variables :url => url + variables :url => new_resource.url notifies :run, "execute[apt-update-#{new_resource.source_name}]" end execute "apt-update-#{new_resource.source_name}" do - action update ? :run : :nothing + action new_resource.update ? :run : :nothing command "/usr/bin/apt-get update --no-list-cleanup -o Dir::Etc::sourcelist='#{source_path}' -o Dir::Etc::sourceparts='-'" end end