lib/chef/knife/upload_essentials.rb in knife-essentials-1.1.1 vs lib/chef/knife/upload_essentials.rb in knife-essentials-1.2
- old
+ new
@@ -1,16 +1,17 @@
require 'chef_fs/knife'
-require 'chef_fs/command_line'
class Chef
class Knife
remove_const(:Upload) if const_defined?(:Upload) && Upload.name == 'Chef::Knife::Upload' # override Chef's version
class Upload < ::ChefFS::Knife
ChefFS = ::ChefFS
banner "knife upload PATTERNS"
- common_options
+ deps do
+ require 'chef_fs/command_line'
+ end
option :recurse,
:long => '--[no-]recurse',
:boolean => true,
:default => true,
@@ -24,10 +25,16 @@
option :force,
:long => '--[no-]force',
:boolean => true,
:default => false,
- :description => "Force upload of files even if they match (quicker and harmless, but doesn't print out what it changed)"
+ :description => "Force upload of files even if they match (quicker for many files). Will overwrite frozen cookbooks."
+
+ option :freeze,
+ :long => '--[no-]freeze',
+ :boolean => true,
+ :default => false,
+ :description => "Freeze cookbooks that get uploaded."
option :dry_run,
:long => '--dry-run',
:short => '-n',
:boolean => true,