Class: Chef::Knife::SupermarketDownload

Inherits:
Knife
  • Object
show all
Defined in:
lib/chef/knife/supermarket_download.rb

Instance Method Summary collapse

Instance Method Details

#runObject



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# File 'lib/chef/knife/supermarket_download.rb', line 47

def run
  if current_cookbook_deprecated?
    message = "DEPRECATION: This cookbook has been deprecated. "
    replacement = replacement_cookbook
    if !replacement.to_s.strip.empty?
      message << "It has been replaced by #{replacement}."
    else
      message << "No replacement has been defined."
    end
    ui.warn message

    unless config[:force]
      ui.warn "Use --force to force download deprecated cookbook."
      return
    end
  end

  download_cookbook
end

#versionObject



67
68
69
# File 'lib/chef/knife/supermarket_download.rb', line 67

def version
  @version = desired_cookbook_data["version"]
end