# 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