16 lines
434 B
Ruby
16 lines
434 B
Ruby
module Vagrant
|
|
module Actions
|
|
class Export < Base
|
|
def execute!(name=Vagrant.config.package.name, to=FileUtils.pwd)
|
|
folder = FileUtils.mkpath(File.join(to, name))
|
|
|
|
logger.info "Creating export directory: #{folder} ..."
|
|
ovf_path = File.join(folder, "#{name}.ovf")
|
|
|
|
logger.info "Exporting required VM files to directory: #{folder} ..."
|
|
@vm.export(ovf_path)
|
|
end
|
|
end
|
|
end
|
|
end
|