class PackageConfig

def run_command(*command_line)

def run_command(*command_line)
  IO.pipe do |input, output|
    begin
      pid = spawn(*command_line,
                  out: output,
                  err: File::NULL)
      output.close
      _, status = Process.waitpid2(pid)
      return nil unless status.success?
      input.read
    rescue SystemCallError
      nil
    end
  end
end