brew/Library/Contributions/cmd/brew-bundle.rb

21 lines
515 B
Ruby
Raw Normal View History

2013-11-11 14:07:18 +00:00
# brew-bundle.rb
# Looks for a "Brewfile" in the current directory and runs each line
# as a brew command.
#
2013-11-11 14:07:18 +00:00
# For example, given a Brewfile with the following contents:
# tap foo/bar
# install spark
#
2013-11-11 14:07:18 +00:00
# Running `brew bundle` will run the commands `brew tap foo/bar`
# and `brew install spark`.
raise 'Cannot find Brewfile' unless File.exist? 'Brewfile'
File.readlines('Brewfile').each do |line|
2013-11-11 14:07:18 +00:00
command = line.chomp
next if command.empty?
next if command.chars.first == '#'
system "brew #{command}"
end