Sha256: f7b801c970a6116a520dd9511497e39458819c43f73968cf89380deba6065294
Contents?: true
Size: 815 Bytes
Versions: 154
Compression:
Stored size: 815 Bytes
Contents
module Aix::Group include Beaker::CommandFactory def group_list(&block) execute("lsgroup -a ALL") do |result| yield result if block_given? result.stdout.lines.map(&:strip) end end def group_get(name, &block) execute("lsgroup #{name}") do |result| fail_test "failed to get group #{name}" unless result.stdout =~ /^#{name} id/ yield result if block_given? end end def group_gid(name) execute("lsgroup -a id #{name}") do |result| # Format is: # staff id=500 result.stdout.split('=').last.strip end end def group_present(name, &block) execute("if ! lsgroup #{name}; then mkgroup #{name}; fi", {}, &block) end def group_absent(name, &block) execute("if lsgroup #{name}; then rmgroup #{name}; fi", {}, &block) end end
Version data entries
154 entries across 154 versions & 1 rubygems