Class: Captain::Image
- Inherits:
-
Object
- Object
- Captain::Image
- Defined in:
- lib/captain/image.rb
Instance Method Summary collapse
- #burn(path, name) ⇒ Object
-
#initialize(base_directory) ⇒ Image
constructor
A new instance of Image.
Constructor Details
#initialize(base_directory) ⇒ Image
Returns a new instance of Image.
5 6 7 |
# File 'lib/captain/image.rb', line 5 def initialize(base_directory) @base_directory = base_directory end |
Instance Method Details
#burn(path, name) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/captain/image.rb', line 9 def burn(path, name) path = Pathname.new(path) path.parent.mkpath unless path.parent.directory? system('mkisofs', '-boot-info-table', '-boot-load-size', '4', '-cache-inodes', '-eltorito-boot', 'isolinux/isolinux.bin', '-eltorito-catalog', 'isolinux/boot.cat', '-full-iso9660-filenames', '-joliet', '-no-emul-boot', '-output', path, '-rational-rock', '-volid', name, @base_directory) || raise('Error creating iso image.') end |