Sha256: e8c43587c5fa77d10e5f304f51ad41597ad12e07fd85e362ba9a6bcac7a3bf9a
Contents?: true
Size: 783 Bytes
Versions: 1
Compression:
Stored size: 783 Bytes
Contents
module Windows::Exec include Beaker::CommandFactory def reboot exec(Beaker::Command.new("shutdown /r /t 0"), :expect_connection_failure => true) end ABS_CMD = 'c:\\\\windows\\\\system32\\\\cmd.exe' CMD = 'cmd.exe' def echo(msg, abs=true) (abs ? ABS_CMD : CMD) + " /c echo #{msg}" end def touch(file, abs=true) (abs ? ABS_CMD : CMD) + " /c echo. 2> #{file}" end def path 'c:/windows/system32;c:/windows' end def get_ip ip = execute("ipconfig | grep -i 'IP Address' | cut -d: -f2 | head -1").strip if ip == '' ip = execute("ipconfig | grep -i 'IPv4 Address' | cut -d: -f2 | head -1").strip end if ip == '' ip = execute("ipconfig | grep -i 'IPv6 Address' | cut -d: -f2 | head -1").strip end ip end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
beaker-2.10.0 | lib/beaker/host/windows/exec.rb |