Class: Vagabond::Uploader::Knife

Inherits:
Vagabond::Uploader show all
Defined in:
lib/vagabond/uploader/knife.rb

Direct Known Subclasses

Berkshelf, Librarian

Instance Attribute Summary

Attributes inherited from Vagabond::Uploader

#options, #store, #ui, #vagabondfile

Instance Method Summary collapse

Methods inherited from Vagabond::Uploader

#initialize, #prepare

Methods included from Helpers

included

Constructor Details

This class inherits a constructor from Vagabond::Uploader

Instance Method Details

#upload(*args) ⇒ Object



8
9
10
11
12
13
14
15
16
17
# File 'lib/vagabond/uploader/knife.rb', line 8

def upload(*args)
  prepare unless args.include?(:no_prepare)
  com = "cookbook upload#{options[:knife_opts]} --all"
  if(options[:cookbook_paths])
    com << " --cookbook-path #{Array(options[:cookbook_paths]).join(':')}"
  end
  cmd = knife_command(com, :cwd => store)
  cmd.run_command
  cmd.error!
end