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