Modified: branches/release_2_0/base/Makefile.in (81415 => 81416)
--- branches/release_2_0/base/Makefile.in 2011-07-30 05:50:18 UTC (rev 81415)
+++ branches/release_2_0/base/Makefile.in 2011-07-30 05:55:04 UTC (rev 81416)
@@ -50,8 +50,12 @@
if ! ${DSCL} -q . -list /Users/${RUNUSR} > /dev/null 2>&1 ; then \
if test `id -u` -eq 0; then \
echo "Creating user \"${RUNUSR}\"" ; \
+ NEXTUID=501; \
+ while test -n "`${DSCL} -q /Search -search /Users UniqueID $$NEXTUID`"; do \
+ let "NEXTUID=NEXTUID+1"; \
+ done; \
+ ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $$NEXTUID ; \
${DSCL} -q . -create /Users/${RUNUSR} Password \* ; \
- ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $$(($$(${DSCL} -q . -list /Users UniqueID | /usr/bin/awk '{print $$2}' | sort -ug | tail -1)+1)) ; \
${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 ; \
${DSCL} -q . -create /Users/${RUNUSR} UserShell /usr/bin/false ; \
Modified: branches/release_2_0/base/portmgr/dmg/postflight (81415 => 81416)
--- branches/release_2_0/base/portmgr/dmg/postflight 2011-07-30 05:50:18 UTC (rev 81415)
+++ branches/release_2_0/base/portmgr/dmg/postflight 2011-07-30 05:55:04 UTC (rev 81416)
@@ -142,8 +142,12 @@
fi
if ! ${DSCL} -q . -list /Users/${RUNUSR} > /dev/null 2>&1 ; then
echo "Creating user \"${RUNUSR}\""
+ NEXTUID=501
+ while [[ -n "`${DSCL} -q /Search -search /Users UniqueID $NEXTUID`" ]]; do
+ let "NEXTUID=NEXTUID+1"
+ done
+ ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $NEXTUID
${DSCL} -q . -create /Users/${RUNUSR} Password \*
- ${DSCL} -q . -create /Users/${RUNUSR} UniqueID $(($(${DSCL} . -list /Users UniqueID | /usr/bin/awk '{print $2}' | sort -ug | tail -1)+1))
${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
${DSCL} -q . -create /Users/${RUNUSR} UserShell /usr/bin/false