class Specinfra::Command::Base::Group
Public Class Methods
add(group, options)
click to toggle source
# File lib/specinfra/command/base/group.rb, line 19 def add(group, options) command = ['groupadd'] command << '-g' << escape(options[:gid]) if options[:gid] command << escape(group) command.join(' ') end
check_exists(group)
click to toggle source
# File lib/specinfra/command/base/group.rb, line 3 def check_exists(group) "getent group #{escape(group)}" end
check_has_gid(group, gid)
click to toggle source
# File lib/specinfra/command/base/group.rb, line 7 def check_has_gid(group, gid) "getent group #{escape(group)} | cut -f 3 -d ':' | grep -w -- #{escape(gid)}" end
get_gid(group)
click to toggle source
# File lib/specinfra/command/base/group.rb, line 11 def get_gid(group) "getent group #{escape(group)} | cut -f 3 -d ':'" end
update_gid(group, gid)
click to toggle source
# File lib/specinfra/command/base/group.rb, line 15 def update_gid(group, gid) "groupmod -g #{escape(gid)} #{escape(group)}" end