module Kernel
Public Instance Methods
sh(*cmd, &block)
click to toggle source
Define sh runner
# File lib/rake_ci_tools/runners/sh.rb, line 3 def sh(*cmd, &block) if Hash === cmd.last then options = cmd.pop else options = {} end unless block_given? block = lambda { |ok, status| ok or fail "Command failed with status (#{status.exitstatus}): [#{cmd.join(" ")}]" } end res = system(*cmd) block.call(res, $?) end