Changeset 93221


Ignore:
Timestamp:
May 17, 2012, 11:57:46 PM (8 years ago)
Author:
cal@…
Message:

rev-upgrade: Only print interactive progress info when stdout is a shell, #34480

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/macports1.0/macports.tcl

    r93197 r93221  
    41374137    set files [registry::file search active 1 binary -null]
    41384138    set files_count [llength $files]
     4139    set fancy_output [expr ![macports::ui_isset ports_debug] && [isatty stdout]]
    41394140    if {$files_count > 0} {
    41404141        registry::write {
     
    41434144                set i 1
    41444145                foreach f $files {
    4145                     if {![macports::ui_isset ports_debug]} {
     4146                    if {$fancy_output} {
    41464147                        if {$files_count < 10000 || $i % 10 == 1 || $i == $files_count} {
    41474148                            ui_msg -nonewline "\r$macports::ui_prefix Updating database of binaries: [expr ($i * 1000 / $files_count) / 10.0]%"
     
    41554156                    if {0 != [catch {$f binary [fileIsBinary $fpath]} fileIsBinaryError]} {
    41564157                        # handle errors (e.g. file not found, permission denied) gracefully
    4157                         if {![macports::ui_isset ports_debug]} {
     4158                        if {$fancy_output} {
    41584159                            ui_msg ""
    41594160                        }
     
    41844185        set i 1
    41854186        foreach b $binaries {
    4186             if {![macports::ui_isset ports_debug]} {
     4187            if {$fancy_output} {
    41874188                if {$binary_count < 10000 || $i % 10 == 1 || $i == $binary_count} {
    41884189                    ui_msg -nonewline "\r$macports::ui_prefix Scanning binaries for linking errors: [expr ($i * 1000 / $binary_count) / 10.0]%"
     
    42044205                    #ui_debug "Error parsing file ${bpath}: [machista::strerror $returncode]"
    42054206                } else {
    4206                     if {![macports::ui_isset ports_debug]} {
     4207                    if {$fancy_output} {
    42074208                        ui_msg ""
    42084209                    }
     
    42264227                                    set portname "<unknown-port>"
    42274228                                }
    4228                                 if {![macports::ui_isset ports_debug]} {
     4229                                if {$fancy_output} {
    42294230                                    ui_msg ""
    42304231                                }
     
    42374238                                    set portname "<unknown-port>"
    42384239                                }
    4239                                 if {![macports::ui_isset ports_debug]} {
     4240                                if {$fancy_output} {
    42404241                                    ui_msg ""
    42414242                                }
     
    42544255                                        set portname "<unknown-port>"
    42554256                                    }
    4256                                     if {![macports::ui_isset ports_debug]} {
     4257                                    if {$fancy_output} {
    42574258                                        ui_msg ""
    42584259                                    }
     
    43824383            if {$broken_port_counts($portname) > 3} {
    43834384                ui_error "Port $portname is still broken after rebuiling it more than 3 times."
    4384                 if {![macports::ui_isset ports_debug]} {
     4385                if {$fancy_output} {
    43854386                    ui_error "Please run port -d -y rev-upgrade and use the output to report a bug."
    43864387                }
Note: See TracChangeset for help on using the changeset viewer.