diff options
| author | ChristianBundy | 2013-11-10 16:27:36 -0600 |
|---|---|---|
| committer | Mike McQuaid | 2013-11-11 14:07:24 +0000 |
| commit | 6f8692ba4d17edbb8a6018fb7d4c05f0956b42b6 (patch) | |
| tree | 4ddc8ac10331c40ae8440b63ae80bc143a3615c6 /Library/Contributions | |
| parent | e8bb8e372771b591e60605171f20b56475143c37 (diff) | |
| download | brew-6f8692ba4d17edbb8a6018fb7d4c05f0956b42b6.tar.bz2 | |
brew-bundle: add new command to support Brewfiles.
Closes Homebrew/homebrew#24107.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Contributions')
| -rwxr-xr-x | Library/Contributions/cmd/brew-bundle.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Library/Contributions/cmd/brew-bundle.rb b/Library/Contributions/cmd/brew-bundle.rb new file mode 100755 index 000000000..31dd4d264 --- /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 |
