diff --git a/Library/Contributions/cmd/brew-bundle.rb b/Library/Contributions/cmd/brew-bundle.rb new file mode 100755 index 0000000000000000000000000000000000000000..31dd4d2644c0c2d03bf334725231d4a97a3b699b --- /dev/null +++ b/Library/Contributions/cmd/brew-bundle.rb @@ -0,0 +1,17 @@ +# Looks for a Brewfile and runs each line as a brew command. For example: +# +# tap foo/bar +# install spark +# +# Saving the above commands in a Brewfile and running `brew bundle` will run +# the commands `brew tap foo/bar` and `brew install spark` automagically. +# +# Current discussion: https://github.com/mxcl/homebrew/pull/24107 + +raise "Cannot find Brewfile" if not File.exist?('Brewfile') +File.readlines('Brewfile').each do |line| + command = line.chomp + if not command.empty? and not command.chars.first == '#' + `brew #{command}` + end +end