Sha256: fce2f27f41c1d8406028d7e11705c3943200dffbd9180373aad1795605f46b01
Contents?: true
Size: 396 Bytes
Versions: 2
Compression:
Stored size: 396 Bytes
Contents
module Boxy class BrewPackageHandler def install(name, options) unless formula_installed?(name) system "brew install #{name}" else puts "skipping #{name}, already installed" end end private def formula_installed?(name) `brew list #{name} > /dev/null 2>&1` $? == 0 end end Boxy.register(:brew, BrewPackageHandler.new) end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
boxy-0.2.0 | lib/boxy/brew.rb |
boxy-0.1.0 | lib/boxy/brew.rb |