Class | BoxGrinder::VirtualPCPlugin |
In: |
lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb
lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb |
Parent: | BasePlugin |
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 25 25: def after_init 26: register_deliverable(:disk => "#{@appliance_config.name}.vhd") 27: end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 25 25: def after_init 26: register_deliverable(:disk => "#{@appliance_config.name}.vhd") 27: end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 51 51: def convert 52: @log.debug "Using qemu-img to convert the image..." 53: @image_helper.convert_disk(@previous_deliverables.disk, :vpc, @deliverables.disk) 54: @log.debug "Conversion done." 55: end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 51 51: def convert 52: @log.debug "Using qemu-img to convert the image..." 53: @image_helper.convert_disk(@previous_deliverables.disk, :vpc, @deliverables.disk) 54: @log.debug "Conversion done." 55: end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 38 38: def customize_image 39: unless @appliance_config.post['virtualpc'].nil? or @appliance_config.post['virtualpc'].empty? 40: @image_helper.customize(@deliverables.disk) do |guestfs, guestfs_helper| 41: @appliance_config.post['virtualpc'].each do |cmd| 42: guestfs_helper.sh(cmd, :arch => @appliance_config.hardware.arch) 43: end 44: @log.debug "Post commands from appliance definition file executed." 45: end 46: else 47: @log.debug "No commands specified, skipping." 48: end 49: end
# File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 38 38: def customize_image 39: unless @appliance_config.post['virtualpc'].nil? or @appliance_config.post['virtualpc'].empty? 40: @image_helper.customize(@deliverables.disk) do |guestfs, guestfs_helper| 41: @appliance_config.post['virtualpc'].each do |cmd| 42: guestfs_helper.sh(cmd, :arch => @appliance_config.hardware.arch) 43: end 44: @log.debug "Post commands from appliance definition file executed." 45: end 46: else 47: @log.debug "No commands specified, skipping." 48: end 49: end