def build
require_appliance_directory do |appliance, files|
if appliance.status.state != "ok"
raise Thor::Error, "Appliance is not OK. Please fix before building.\n#{appliance.status.issues.join("\n")}\n"
else
build = StudioApi::RunningBuild.new(:appliance_id => appliance.id, :image_type => options.image_type, :force => true)
build.save
config_file= File.join(Dir.pwd, '.sscrc')
if File.exists?(config_file)
config= YAML::load(File.read(config_file))
config.merge!('latest_build_id' => build.id)
File.open(config_file, 'w') do |file|
file.write(config.to_yaml)
end
end
say "Build Started. Build id: #{build.id}"
end
end
end