| Path: | lib/puppet/provider/user/pw.rb |
| Last Update: | Tue Jul 08 15:46:19 +0200 2008 |
# File lib/puppet/provider/user/pw.rb, line 23
23: def addcmd
24: cmd = [command(:pw), "useradd", @resource[:name]]
25: @resource.class.validproperties.each do |property|
26: next if property == :ensure
27: # the value needs to be quoted, mostly because -c might
28: # have spaces in it
29: if value = @resource.should(property) and value != ""
30: cmd << flag(property) << value
31: end
32: end
33:
34: if @resource.allowdupe?
35: cmd << "-o"
36: end
37:
38: if @resource.managehome?
39: cmd << "-m"
40: end
41:
42: return cmd
43: end