class BashBuildActions::Bash

Run build commands from bash

Public Instance Methods

cmd(bash_cmd) click to toggle source
# File lib/plugins/bash_build_actions.rb, line 10
def cmd(bash_cmd)
  result = run bash_cmd do | stdout, stderr, _thread|
    inf "#{stdout}" if stdout
    err "#{stderr}" if stderr
  end

  return result if result.exitstatus == 0

  ext "Command '#{bash_cmd}' failed with exitstatus #{result.exitstatus}", result.exitstatus
end