def checkout
params= {:appliance_id => options.appliance_id,
:username => options.username,
:password => options.password}
require_appliance_directory do |appliance, files|
options= params.merge(:remote => true)
invoke "s_s_c:handler:package:list", ["installed"], options
invoke "s_s_c:handler:repository:list", [], options
invoke "s_s_c:handler:overlay_file:list", [], options
end
rescue ApplianceDirectoryError
require_appliance do |appliance|
ApplianceDirectory.new(appliance.name, params).create
Dir.chdir(appliance.name)
options= params.merge(:remote => true)
invoke "s_s_c:handler:package:list", ["installed"], options
invoke "s_s_c:handler:repository:list", [], options
invoke "s_s_c:handler:overlay_file:list", [], options
end
end