Revision: 81467 http://trac.macports.org/changeset/81467 Author: jmr@macports.org Date: 2011-07-31 02:56:52 -0700 (Sun, 31 Jul 2011) Log Message: ----------- set a RealName for runuser to work around Tiger System Preferences bug, and add missing root privileges check in makefile Modified Paths: -------------- trunk/base/Makefile.in trunk/base/portmgr/dmg/postflight Modified: trunk/base/Makefile.in =================================================================== --- trunk/base/Makefile.in 2011-07-31 09:48:12 UTC (rev 81466) +++ trunk/base/Makefile.in 2011-07-31 09:56:52 UTC (rev 81467) @@ -55,6 +55,7 @@ let "NEXTUID=NEXTUID+1"; \ done; \ ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $$NEXTUID ; \ + ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts ; \ ${DSCL} -q . -create /Users/${RUNUSR} Password \* ; \ ${DSCL} -q . -create /Users/${RUNUSR} PrimaryGroupID $$(${DSCL} -q . -read /Groups/${RUNUSR} PrimaryGroupID | /usr/bin/awk '{print $$2}') ; \ ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory /var/empty ; \ @@ -63,11 +64,12 @@ echo "Not creating user \"${RUNUSR}\" (not root)" ; \ fi ; \ fi ; \ - if test `sw_vers -productVersion | /usr/bin/awk -F . '{print $$2}'` -eq 4; then \ + if test `sw_vers -productVersion | /usr/bin/awk -F . '{print $$2}'` -eq 4 -a `id -u` -eq 0; then \ GID=`${DSCL} -q . -read /Groups/${RUNUSR} PrimaryGroupID | /usr/bin/awk '{print $$2}'` ; \ if test "`${DSCL} -q . -read /Users/${RUNUSR} PrimaryGroupID 2>/dev/null | /usr/bin/awk '{print $$2}'`" != "$$GID"; then \ echo "Fixing PrimaryGroupID for user \"${RUNUSR}\"" ; \ ${DSCL} -q . -create /Users/${RUNUSR} PrimaryGroupID $$GID ; \ + ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts ; \ fi ; \ fi ; \ else \ Modified: trunk/base/portmgr/dmg/postflight =================================================================== --- trunk/base/portmgr/dmg/postflight 2011-07-31 09:48:12 UTC (rev 81466) +++ trunk/base/portmgr/dmg/postflight 2011-07-31 09:56:52 UTC (rev 81467) @@ -147,6 +147,7 @@ let "NEXTUID=NEXTUID+1" done ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $NEXTUID + ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts ${DSCL} -q . -create /Users/${RUNUSR} Password \* ${DSCL} -q . -create /Users/${RUNUSR} PrimaryGroupID $(${DSCL} -q . -read /Groups/${RUNUSR} PrimaryGroupID | /usr/bin/awk '{print $2}') ${DSCL} -q . -create /Users/${RUNUSR} NFSHomeDirectory /var/empty @@ -157,6 +158,7 @@ if [[ "$(${DSCL} -q . -read /Users/${RUNUSR} PrimaryGroupID 2>/dev/null | /usr/bin/awk '{print $2}')" != "$GID" ]]; then echo "Fixing PrimaryGroupID for user \"${RUNUSR}\"" ${DSCL} -q . -create /Users/${RUNUSR} PrimaryGroupID $GID + ${DSCL} -q . -create /Users/${RUNUSR} RealName MacPorts fi fi }
participants (1)
-
jmr@macports.org