class CertCheck::Shell
Execute shell commands. Simple popen3 wrapper, that returns either STDOUT or exit status, and aborts on non zero status.
Public Class Methods
exe(cmd)
click to toggle source
# File lib/openvpn_cert_nagios/shell.rb, line 7 def self.exe(cmd) Open3.popen3({"PATH" => "/usr/bin:/bin:/usr/sbin:/sbin"}, cmd) do |stdin, stdout, stderr, process| stdin.close raise "#{cmd} FAILED: #{stderr.read} #{ stdout.read }" if process.value != 0 stdout.readlines end end