Class: Pixiebox::Boxes::Installer

Inherits:
Object
  • Object
show all
Defined in:
lib/pixiebox/boxes/installer.rb

Instance Method Summary collapse

Constructor Details

#initialize(os) ⇒ Installer

Returns a new instance of Installer.



4
5
6
# File 'lib/pixiebox/boxes/installer.rb', line 4

def initialize(os)
  @os = os
end

Instance Method Details

#install(type) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/pixiebox/boxes/installer.rb', line 8

def install(type)
  @manifest = Manifest.new(os, type)
  @manifest.check! # raises an exception if we can't find the type in the manifest

  unpack_start_script
  unpack_docker_files
  unpack_additional_files
end