parent
c27eed10bd
commit
809c804499
@ -95,13 +95,13 @@ end
|
|||||||
module Homebrew
|
module Homebrew
|
||||||
def self.system cmd, *args
|
def self.system cmd, *args
|
||||||
puts "#{cmd} #{args*' '}" if ARGV.verbose?
|
puts "#{cmd} #{args*' '}" if ARGV.verbose?
|
||||||
fork do
|
pid = fork do
|
||||||
yield if block_given?
|
yield if block_given?
|
||||||
args.collect!{|arg| arg.to_s}
|
args.collect!{|arg| arg.to_s}
|
||||||
exec(cmd.to_s, *args) rescue nil
|
exec(cmd.to_s, *args) rescue nil
|
||||||
exit! 1 # never gets here unless exec failed
|
exit! 1 # never gets here unless exec failed
|
||||||
end
|
end
|
||||||
Process.wait
|
Process.wait(pid)
|
||||||
$?.success?
|
$?.success?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user