# 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: cmd << "-o" if @resource.allowdupe? 35: 36: cmd << "-m" if @resource.managehome? 37: 38: cmd 39: end