# 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