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