New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 79689


Ignore:
Timestamp:
06/23/11 10:21:02 (4 years ago)
Author:
jmr@…
Message:

don't try to drop privileges if macportsuser does not exist

Location:
trunk/base/src
Files:
2 edited

Legend:

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

    r79599 r79689  
    16311631    set workername [ditem_key $mport workername] 
    16321632 
     1633    # check for existence of macportsuser and use fallback if necessary 
     1634    $workername eval validate_macportsuser 
    16331635    # check variants 
    16341636    if {[$workername eval check_variants $target] != 0} { 
  • trunk/base/src/port1.0/portutil.tcl

    r79686 r79689  
    25082508} 
    25092509 
     2510proc validate_macportsuser {} { 
     2511    global macportsuser 
     2512    if {[getuid] == 0 && $macportsuser != "root" &&  
     2513        ([existsuser $macportsuser] == 0 || [existsgroup $macportsuser] == 0 )} { 
     2514        ui_warn "configured user/group $macportsuser does not exist, will build as root" 
     2515        set macportsuser "root" 
     2516    } 
     2517} 
     2518 
    25102519# dependency analysis helpers 
    25112520 
Note: See TracChangeset for help on using the changeset viewer.