class Revamp::Persister::Rpm::CommandLine

A command line executor for command line

Public Class Methods

execute(command, directory, verbose) click to toggle source
# File lib/revamp/persister/rpm/commandline.rb, line 4
def execute(command, directory, verbose)
  Revamp.logger.debug("Executing: '#{command}' in directory: '#{directory}'")
  out = '/dev/null'
  out = $stdout if verbose
  pid = Process.spawn(command, chdir: directory, out: out, err: out)
  Process.wait pid
  $? # rubocop:disable SpecialGlobalVars
end