Sha256: 58b9f7bc079ac89b45be2d6b5f80d93038ba28843ebc956b959850281473b31a
Contents?: true
Size: 821 Bytes
Versions: 1
Compression:
Stored size: 821 Bytes
Contents
require 'puppet/provider/nameservice/pw' Puppet::Type.type(:group).provide :pw, :parent => Puppet::Provider::NameService::PW do desc "Group management via ``pw``. Only works on FreeBSD." commands :pw => "/usr/sbin/pw" defaultfor :operatingsystem => :freebsd verify :gid, "GID must be an integer" do |value| value.is_a? Integer end def addcmd cmd = [command(:pw), "groupadd", @model[:name]] if gid = @model.should(:gid) unless gid == :absent cmd << flag(:gid) << gid end end # Apparently, contrary to the man page, groupadd does # not accept -o. #if @parent[:allowdupe] == :true # cmd << "-o" #end return cmd end end # $Id: pw.rb 1979 2006-12-28 08:06:46Z luke $
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
puppet-0.22.4 | lib/puppet/provider/group/pw.rb |