diff --git a/Library/Homebrew/refresh_brew.rb b/Library/Homebrew/refresh_brew.rb
index fb906a44be207a265256f652c8d89d14cc5ebd21..0f036d42a85a208c7efc6992093380630b46d6d5 100644
--- a/Library/Homebrew/refresh_brew.rb
+++ b/Library/Homebrew/refresh_brew.rb
@@ -38,10 +38,11 @@ class RefreshBrew
   
   def execute(cmd)
     out = `#{cmd}`
-    if ARGV.verbose?
-      ohai cmd
+    unless $?.success?
       puts out
+      raise "Failed while executing #{cmd}" 
     end
+    ohai(cmd, out) if ARGV.verbose?
     out
   end