# File lib/puppet/provider/package/portupgrade.rb, line 228
228:     def update
229:       Puppet.debug "portupgrade.update() - called on (#{@resource[:name]})"
230: 
231:       cmdline = ["-qO", @resource[:name]]
232:       begin
233:         output = portinfo(*cmdline)
234:         rescue Puppet::ExecutionFailure
235:           raise Puppet::Error.new(output)
236:         end
237: 
238:         if output =~ /^(\S+)/
239:         #         output matches, so upgrade the software
240:         cmdline = ["-M BATCH=yes", $1]
241:         begin
242:           output = portupgrade(*cmdline)
243:             rescue Puppet::ExecutionFailure
244:               raise Puppet::Error.new(output)
245:             end
246:         end
247:     end