# 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