lib/chef/knife/role_show.rb in chef-0.9.0.rc02 vs lib/chef/knife/role_show.rb in chef-0.9.0

- old
+ new

@@ -30,10 +30,18 @@ :short => "-a ATTR", :long => "--attribute ATTR", :description => "Show only one attribute" def run - role = Chef::Role.load(@name_args[0]) + @role_name = @name_args[0] + + if @role_name.nil? + show_usage + Chef::Log.fatal("You must specify a role name") + exit 1 + end + + role = Chef::Role.load(@role_name) output(format_for_display(role)) end end end