Method: IESD::Extensions#install

Defined in:
lib/iesd/InstallESD/Extensions.rb

#install(kexts) ⇒ Object



31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/iesd/InstallESD/Extensions.rb', line 31

def install kexts
  if !kexts.empty?
    oh1 "Installing Extensions"
    kexts.each { |kext|
      kext_url = File.join(@extensions, File.basename(kext))
      if File.exist? kext_url
        system("/usr/bin/env", "ditto", kext, kext_url)
        puts "Overwrote: #{kext_url}"
      else
        kext_url = File.join(@extra_extensions, File.basename(kext)) if File.exist? @extra_extensions
        system("/usr/bin/env", "ditto", kext, kext_url)
        puts "Installed: #{kext_url}"
      end
    }
  end
end