# File lib/puppet/provider/user/useradd.rb, line 40
40:     def add_properties
41:         cmd = []
42:         Puppet::Type.type(:user).validproperties.each do |property|
43:             next if property == :ensure
44:             # the value needs to be quoted, mostly because -c might
45:             # have spaces in it
46:             if value = @resource.should(property) and value != ""
47:                 cmd << flag(property) << value
48:             end
49:         end
50:         cmd
51:     end