Sha256: d33f301a6a432c0f8838cf2346c1d51481df86b94fe967477552cc1433a3233e

Contents?: true

Size: 733 Bytes

Versions: 1

Compression:

Stored size: 733 Bytes

Contents

#!/usr/bin/env ruby

require 'rubygems'
require 'thor'
require 'fog'
require 'fission'

require 'veewee'

class VeeweeCLI < Thor

  desc "build [NAME]", "build the box defined"
  method_options :force => :boolean
  def build(box_name)


    logger=ANSI::Logger.new(STDOUT)
    logger.level=Object.const_get('ANSI').const_get('Logger').const_get('DEBUG')
    logger.formatter do |severity, timestamp, progname, msg|
        #  "#{progname}@#{timestamp} - #{severity}::#{msg}"
        "#{msg}\n"
    end
    logger.ansicolor=false


    puts "Building box #{box_name}"
    box=Veewee::Environment.new(options,logger).get_builder(:vmfusion,options).get_box(box_name,box_name,options)
    box.build(options)

  end

end

VeeweeCLI.start

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
veewee-0.3.0.alpha1 bin/veewee-vmfusion