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
46 46 MANPAGES=${PREFIX}/share/man 47 47 DSCL=/usr/bin/dscl 48 48 RUNUSR=macports 49 MACPORTS_HOME=${PREFIX}/var/macports/home 49 50 TCLSH=@TCLSH@ 50 51 TCL_PACKAGE_PATH=@TCL_PACKAGE_PATH@ 51 52 TIMESTAMP=$(date +"%Y-%m-%d_at_%H:%M:%S") … … 165 166 ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts 166 167 ${DSCL} -q . -create /Users/${RUNUSR} Password \* 167 168 ${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/home169 ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${MACPORTS_HOME} 169 170 ${DSCL} -q . -create /Users/${RUNUSR} UserShell /usr/bin/false 170 171 fi 171 172 if [[ $(sw_vers -productVersion | /usr/bin/awk -F . '{print $2}') -eq 4 ]]; then … … 176 177 ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts 177 178 fi 178 179 fi 179 if [[ "$(${DSCL} -q . -read /Users/${RUNUSR} NFSHomeDirectory)" = "NFSHomeDirectory: /var/empty" ]]; then180 if [[ "$(${DSCL} -q . -read /Users/${RUNUSR} NFSHomeDirectory)" != "NFSHomeDirectory: ${MACPORTS_HOME}" ]]; then 180 181 echo "Updating home directory location for user \"${RUNUSR}\"" 181 ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${ PREFIX}/var/macports/home182 ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory ${MACPORTS_HOME} 182 183 fi 183 184 } 184 185