Method: XCCache::SPM::Package::Proxy::Executable#run

Defined in:
lib/xccache/spm/pkg/proxy_executable.rb

#run(cmd) ⇒ Object



9
10
11
12
13
14
# File 'lib/xccache/spm/pkg/proxy_executable.rb', line 9

def run(cmd)
  env = { "FORCE_OUTPUT" => "console", "FORCE_COLOR" => "1" } if Config.instance.ansi?
  cmd = cmd.is_a?(Array) ? [bin_path.to_s] + cmd : [bin_path.to_s, cmd]
  cmd << "--verbose" if Config.instance.verbose?
  Sh.run(cmd, env: env)
end