Sha256: 0414ced3988282375d4ca851ab2db21109a1d2caf64de3cfb978c440382e9c17
Contents?: true
Size: 699 Bytes
Versions: 79
Compression:
Stored size: 699 Bytes
Contents
class Specinfra::Command::Base::Group < Specinfra::Command::Base class << self def check_exists(group) "getent group #{escape(group)}" end def check_has_gid(group, gid) regexp = "^#{group}" "getent group | grep -w -- #{escape(regexp)} | cut -f 3 -d ':' | grep -w -- #{escape(gid)}" end def get_gid(group) "getent group #{escape(group)} | cut -f 3 -d ':'" end def update_gid(group, gid) "groupmod -g #{escape(gid)} #{escape(group)}" end def add(group, options) command = ['groupadd'] command << '-g' << escape(options[:gid]) if options[:gid] command << escape(group) command.join(' ') end end end
Version data entries
79 entries across 79 versions & 1 rubygems