Sha256: fcd0164a8c21db518099d7ced03299ca254800f921218242e9c3347b81a3d798
Contents?: true
Size: 740 Bytes
Versions: 6
Compression:
Stored size: 740 Bytes
Contents
require 'puppet/provider/nameservice/objectadd' Puppet::Type.type(:group).provide :groupadd, :parent => Puppet::Provider::NameService::ObjectAdd do desc "Group management via ``groupadd`` and its ilk. The default for most platforms " commands :add => "groupadd", :delete => "groupdel", :modify => "groupmod" verify :gid, "GID must be an integer" do |value| value.is_a? Integer end def addcmd cmd = [command(:add)] if gid = @resource.should(:gid) unless gid == :absent cmd << flag(:gid) << gid end end if @resource.allowdupe? cmd << "-o" end cmd << @resource[:name] return cmd end end
Version data entries
6 entries across 6 versions & 1 rubygems