Ticket #49101: postflight.in.diff

File postflight.in.diff, 1.6 KB (added by ryandesign (Ryan Carsten Schmidt), 9 years ago)
  • portmgr/dmg/postflight.in

     
    4646MANPAGES=${PREFIX}/share/man
    4747DSCL=/usr/bin/dscl
    4848RUNUSR=macports
     49MACPORTS_HOME=${PREFIX}/var/macports/home
    4950TCLSH=@TCLSH@
    5051TCL_PACKAGE_PATH=@TCL_PACKAGE_PATH@
    5152TIMESTAMP=$(date +"%Y-%m-%d_at_%H:%M:%S")
     
    165166        ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts
    166167        ${DSCL} -q . -create /Users/${RUNUSR} Password \*
    167168        ${DSCL} -q . -create /Users/${RUNUSR} PrimaryGroupID $(${DSCL} -q . -read /Groups/${RUNUSR} PrimaryGroupID | /usr/bin/awk '{print $2}')
    168         ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${PREFIX}/var/macports/home
     169        ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${MACPORTS_HOME}
    169170        ${DSCL} -q . -create /Users/${RUNUSR} UserShell /usr/bin/false
    170171    fi
    171172    if [[ $(sw_vers -productVersion | /usr/bin/awk -F . '{print $2}') -eq 4 ]]; then
     
    176177            ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts
    177178        fi
    178179    fi
    179     if [[ "$(${DSCL} -q . -read /Users/${RUNUSR} NFSHomeDirectory)" = "NFSHomeDirectory: /var/empty" ]]; then
     180    if [[ "$(${DSCL} -q . -read /Users/${RUNUSR} NFSHomeDirectory)" != "NFSHomeDirectory: ${MACPORTS_HOME}" ]]; then
    180181        echo "Updating home directory location for user \"${RUNUSR}\""
    181         ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${PREFIX}/var/macports/home
     182        ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${MACPORTS_HOME}
    182183    fi
    183184}
    184185