Method: Codebase::Command#execute_commands

Defined in:
lib/codebase/command.rb

#execute_commands(array) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
85
# File 'lib/codebase/command.rb', line 72

def execute_commands(array)
  for command in array
    puts "\e[44;33m" + command + "\e[0m"
    exit_code = 0
    IO.popen(command) do |f|
      output = f.read
      exit_code = Process.waitpid2(f.pid)[1]
    end
    if exit_code != 0
      $stderr.puts "An error occured running: #{command}"
      Process.exit(1)
    end
  end
end