Class BoxGrinder::VirtualPCPlugin
In: lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb
lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb
Parent: BasePlugin

Methods

Public Instance methods

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # 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

[Source]

    # File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 29
29:     def execute
30:       @log.info "Converting image to VirtualPC format..."
31: 
32:       convert
33:       customize_image
34: 
35:       @log.info "Image converted to VirtualPC format."
36:     end

[Source]

    # File lib/boxgrinder-build/plugins/platform/virtualpc/virtualpc-plugin.rb, line 29
29:     def execute
30:       @log.info "Converting image to VirtualPC format..."
31: 
32:       convert
33:       customize_image
34: 
35:       @log.info "Image converted to VirtualPC format."
36:     end

[Validate]