instpkg cleanup
[cmdllinux.git] / scripts / _get_next_user.sh
blob7bac036e0a3466b0418b762ade71d9b5b848166f
1 NUM="$1"
2 if [ -z "$NUM" ]; then
3 DAEMONUSER=1000
4 else
5 if echo "$NUM" | grep -q "[^[:digit:]]"; then
6 echo "Parameter not numeric"
7 exit 1
8 else
9 DAEMONUSER="$NUM"
13 USERS=`cat /etc/passwd | sort -n -k 3 -t : | cut -d : -f 3`
15 PREVUSER=$(expr $DAEMONUSER - 1)
17 for i in $USERS; do
18 [ $i -lt $DAEMONUSER ] && continue
19 if [ $(expr $i - $PREVUSER) -ge 2 ]; then
20 echo $(expr $PREVUSER + 1)
21 exit 0
22 else
23 PREVUSER=$i
25 done
26 echo $(expr $i + 1)