New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 81415


Ignore:
Timestamp:
07/29/11 22:50:18 (4 years ago)
Author:
jmr@…
Message:

also avoid uid collision in postflight script, and use DSCL variable in Makefile

Location:
trunk/base
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/Makefile.in

    r81414 r81415  
    5252                echo "Creating user \"${RUNUSR}\"" ; \ 
    5353                NEXTUID=501; \ 
    54                 while test -n "`dscl -q /Search -search /Users UniqueID $$NEXTUID`"; do \ 
     54                while test -n "`${DSCL} -q /Search -search /Users UniqueID $$NEXTUID`"; do \ 
    5555                    let "NEXTUID=NEXTUID+1"; \ 
    5656                done; \ 
  • trunk/base/portmgr/dmg/postflight

    r80335 r81415  
    143143    if ! ${DSCL} -q . -list /Users/${RUNUSR} > /dev/null 2>&1 ; then 
    144144        echo "Creating user \"${RUNUSR}\"" 
     145        NEXTUID=501 
     146        while [[ -n "`${DSCL} -q /Search -search /Users UniqueID $NEXTUID`" ]]; do 
     147            let "NEXTUID=NEXTUID+1" 
     148        done 
     149        ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $NEXTUID 
    145150        ${DSCL} -q . -create /Users/${RUNUSR} Password \* 
    146         ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $(($(${DSCL} . -list /Users UniqueID | /usr/bin/awk '{print $2}' | sort -ug | tail -1)+1)) 
    147151        ${DSCL} -q . -create /Users/${RUNUSR} PrimaryGroupID $(${DSCL} -q . -read /Groups/${RUNUSR} PrimaryGroupID | /usr/bin/awk '{print $2}') 
    148152        ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory /var/empty 
Note: See TracChangeset for help on using the changeset viewer.