    # File lib/chef/provider/package/macports.rb, line 71
            def upgrade_package(name, version)
              # Saving this to a variable -- weird rSpec behavior
              # happens otherwise...
              current_version = @current_resource.version

              if current_version.nil? or current_version.empty?
                # Macports doesn't like when you upgrade a package
                # that hasn't been installed.
                install_package(name, version)
              elsif current_version != version
                run_command_with_systems_locale(
                  :command => "port#{expand_options(@new_resource.options)} upgrade #{name} @#{version}"
                )
              end
            end