def export(filename, options = {}, &block)
      app = Appliance.new
      app.path = filename
      app.add_machine(self, options)
      app.export(&block)
    end
def export(filename, options = {}, &block)
      app = Appliance.new
      app.path = filename
      app.add_machine(self, options)
      app.export(&block)
    end
Exports a virtual machine. The virtual machine will be exported
 to the specified OVF file name. This directory will also have the
 `mf` file which contains the file checksums and also the virtual
 drives of the machine.

 Export also supports an additional options hash which can contain
 information that will be embedded with the virtual machine. View
 below for more information on the available options.

 This method will block until the export is complete, which takes about
 60 to 90 seconds on my 2.2 GHz 2009 model MacBook Pro.

 If a block is given to the method, then it will be yielded with the
 progress of the operation.

 @param [String] filename The file (not directory) to save the exported
   OVF file. This directory will also receive the checksum file and
   virtual disks.