diff options
| author | Larry Shaffer | 2013-12-07 23:36:44 -0700 |
|---|---|---|
| committer | Mike McQuaid | 2013-12-09 10:24:13 +0000 |
| commit | 08ff164edd5fa33f8cfa93a83dbc5bdad9975275 (patch) | |
| tree | 016ced90c3338d31dbcabbeb5f70cadbefbd3085 /Library/Contributions | |
| parent | cc4776cc2353fc3420ab4934eca269cf514f5ad7 (diff) | |
| download | brew-08ff164edd5fa33f8cfa93a83dbc5bdad9975275.tar.bz2 | |
brew-bundle: exit on command failure
Closes Homebrew/homebrew#25053.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Contributions')
| -rwxr-xr-x | Library/Contributions/cmd/brew-bundle.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Library/Contributions/cmd/brew-bundle.rb b/Library/Contributions/cmd/brew-bundle.rb index f0ce85d38..0a9ce1ebc 100755 --- a/Library/Contributions/cmd/brew-bundle.rb +++ b/Library/Contributions/cmd/brew-bundle.rb @@ -30,10 +30,11 @@ end raise "Cannot find Brewfile#{error}" unless File.exist? path -File.readlines(path).each do |line| +File.readlines(path).each_with_index do |line, index| command = line.chomp next if command.empty? next if command.chars.first == '#' - system "brew #{command}" + brew_cmd = "brew #{command}" + odie "Command failed: L#{index+1}:#{brew_cmd}" unless system brew_cmd end |
