]> arthur.barton.de Git - usertools.macosx.git/blobdiff - useradd.macosx.sh
Remove in-file history, we use GIT now
[usertools.macosx.git] / useradd.macosx.sh
index 5382ec02d84baf49073751a179f392b936e0971e..0949d520380d154b608ae97db98acef1690d6ad5 100755 (executable)
@@ -3,11 +3,6 @@
 # useradd.macosx
 # Copyright (c)2008 Barton IT-Consulting, Alexander Barton
 #
 # useradd.macosx
 # Copyright (c)2008 Barton IT-Consulting, Alexander Barton
 #
-# 2008-07-28, alex@barton-it.de - R2
-#  - start directory services when not running (e. g. single user mode)
-# 2008-07-28, alex@barton-it.de - R1
-#  - initial version.
-#
 
 NAME=`basename $0`
 RELEASE="2"
 
 NAME=`basename $0`
 RELEASE="2"
@@ -128,13 +123,8 @@ fi
 # No user ID given, generate it
 if [ $user_id -lt 0 ]; then
        # search next free user ID
 # No user ID given, generate it
 if [ $user_id -lt 0 ]; then
        # search next free user ID
-       declare -i new_id=501
-       id "$new_id" >/dev/null 2>&1
-       while [ $? -eq 0 ]; do
-               new_id=$new_id+1;
-               id "$new_id" >/dev/null 2>&1
-       done
-       user_id=$new_id
+       user_id=`echo $[$(dscl . -list /Users uid | awk '{print $2}' \
+               | sort -n | tail -n1)+1]`
 fi
 
 # Validate user name, user id and group id
 fi
 
 # Validate user name, user id and group id