lib/chef/knife/cookbook_site_unshare.rb in chef-0.9.18 vs lib/chef/knife/cookbook_site_unshare.rb in chef-0.10.0.beta.0

- old
+ new

@@ -16,37 +16,40 @@ # See the License for the specific language governing permissions and # limitations under the License. # require 'chef/knife' -require 'chef/json_compat' class Chef class Knife class CookbookSiteUnshare < Knife + deps do + require 'chef/json_compat' + end + banner "knife cookbook site unshare COOKBOOK" category "cookbook site" def run @cookbook_name = @name_args[0] if @cookbook_name.nil? show_usage - Chef::Log.fatal "You must provide the name of the cookbook to unshare" + ui.fatal "You must provide the name of the cookbook to unshare" exit 1 end confirm "Do you really want to unshare the cookbook #{@cookbook_name}" begin rest.delete_rest "http://cookbooks.opscode.com/api/v1/cookbooks/#{@name_args[0]}" rescue Net::HTTPServerException => e raise e unless e.message =~ /Forbidden/ - Chef::Log.error "Forbidden: You must be the maintainer of #{@cookbook_name} to unshare it." + ui.error "Forbidden: You must be the maintainer of #{@cookbook_name} to unshare it." exit 1 end - Chef::Log.info "Unshared cookbook #{@cookbook_name}" + ui.info "Unshared cookbook #{@cookbook_name}" end end end end