# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 25 def after_init register_deliverable(:disk => "#{@appliance_config.name}.vhd") end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 51 def convert @log.debug "Using qemu-img to convert the image..." @image_helper.convert_disk(@previous_deliverables.disk, :vpc, @deliverables.disk) @log.debug "Conversion done." end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 38 def customize_image unless @appliance_config.post['virtualpc'].nil? or @appliance_config.post['virtualpc'].empty? @image_helper.customize(@deliverables.disk) do |guestfs, guestfs_helper| @appliance_config.post['virtualpc'].each do |cmd| guestfs_helper.sh(cmd, :arch => @appliance_config.hardware.arch) end @log.debug "Post commands from appliance definition file executed." end else @log.debug "No commands specified, skipping." end end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 29 def execute @log.info "Converting image to VirtualPC format..." convert customize_image @log.info "Image converted to VirtualPC format." end