Sha256: 678da3667ef04fe22a1f0e16d6400f32c1501cff2998edd41d97f865ab74c0d1
Contents?: true
Size: 561 Bytes
Versions: 4
Compression:
Stored size: 561 Bytes
Contents
require 'awesome_spawn' module LinuxAdmin module Common include Logging BIN_DIRS = %w(/bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin) def cmd(name) BIN_DIRS.collect { |dir| "#{dir}/#{name}" }.detect { |cmd| File.exist?(cmd) } end def cmd?(name) !cmd(name).nil? end def run(cmd, options = {}) AwesomeSpawn.logger ||= logger AwesomeSpawn.run(cmd, options) end def run!(cmd, options = {}) AwesomeSpawn.logger ||= logger AwesomeSpawn.run!(cmd, options) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
linux_admin-0.14.0 | lib/linux_admin/common.rb |
linux_admin-0.13.0 | lib/linux_admin/common.rb |
linux_admin-0.12.1 | lib/linux_admin/common.rb |
linux_admin-0.12.0 | lib/linux_admin/common.rb |