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