| 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