From: Alexander Barton Date: Mon, 28 Sep 2009 10:17:47 +0000 (+0200) Subject: Simplify detection of next usable user ID X-Git-Url: https://arthur.barton.de/gitweb/?p=usertools.macosx.git;a=commitdiff_plain;h=c990f58256c6c4550f4e82a8a4399dde3246a1af Simplify detection of next usable user ID Thanks to phrank! --- diff --git a/useradd.macosx.sh b/useradd.macosx.sh index 5382ec0..252ff94 100755 --- a/useradd.macosx.sh +++ b/useradd.macosx.sh @@ -128,13 +128,8 @@ fi # 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