Class: BoxGrinder::USBPlugin
- Inherits:
-
BasePlugin
show all
- Defined in:
- lib/boxgrinder-build/plugins/delivery/usb/usb-plugin.rb
Instance Attribute Summary
Attributes inherited from BasePlugin
#deliverables, #plugin_info
Instance Method Summary
collapse
Methods inherited from BasePlugin
#current_platform, #deliverables_exists?, #init, #initialize, #is_supported_os?, #is_supported_platform?, #merge_plugin_config, #read_plugin_config, #register_deliverable, #register_supported_os, #register_supported_platform, #run, #set_default_config_value, #subtype, #supported_oses, #validate_plugin_config
Methods included from Plugins
#plugin
Instance Method Details
#after_init ⇒ Object
23
24
25
|
# File 'lib/boxgrinder-build/plugins/delivery/usb/usb-plugin.rb', line 23
def after_init
validate_plugin_config(['device' ])
end
|
#execute(type = :usb) ⇒ Object
27
28
29
30
31
32
33
|
# File 'lib/boxgrinder-build/plugins/delivery/usb/usb-plugin.rb', line 27
def execute( type = :usb )
validate_device
@log.debug "Using '#{@plugin_config['device']}' as a target device..."
@exec_helper.execute( "dd if=#{@previous_deliverables.disk} of=#{@plugin_config['device']} bs=1M" )
end
|
#validate_device ⇒ Object
35
36
37
38
|
# File 'lib/boxgrinder-build/plugins/delivery/usb/usb-plugin.rb', line 35
def validate_device
end
|