Method: MacSetup::HomebrewRunner.run

Defined in:
lib/mac_setup/homebrew_runner.rb

.run(config, _status) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
# File 'lib/mac_setup/homebrew_runner.rb', line 5

def self.run(config, _status)
  MacSetup.log("Installing Homebrew brews and casks") do
    Tempfile.create("Brewfile") do |brewfile|
      write_brewfile(config, brewfile)
      File.chmod(0644, brewfile)
      brewfile.rewind

      Shell.raw("brew bundle install --file=#{brewfile.path}")
    end
  end
end