#!/bin/sh
#
# ident "@(#)bbfinduser.sh 1.4     01/05/30 SMI"
#
# Copyright (c) 2000 by Sun Microsystems, Inc.
# All rights reserved.
#                       

. $BBROOT/etc/opt/SUNWbb/blackbox.rc

mkuser() {
	_BBHOME=$BBCHRHOME/$1

	if [ -d $_BBHOME ]; then
        	rm -rf $_BBHOME/*
        	rm -rf $_BBHOME/.*
	else
        	/bin/mkdir $_BBHOME
        	/bin/chmod 700 $_BBHOME
        	/bin/chown $1 $_BBHOME
	fi

	/bin/mkdir $_BBHOME/tmp
	/bin/chmod 700 $_BBHOME/tmp
	/bin/chown $1 $_BBHOME/tmp    
}	


MAXUSER=`cat $BBMAXUSERFILE 2>/dev/null | awk '{ print $3 }'`
if [ "$MAXUSER" = "" ]; then
	exit 2
fi
USERPREFIX=`cat $BBMAXUSERFILE 2>/dev/null | awk '{ print $1 }'` 

cnt=0

while [ $cnt != $MAXUSER ]; do

	BBUSER=${USERPREFIX}$cnt
	BBUSERLOCK=$BBLOCKPATH/$BBUSER.lock
	if [ ! -f $BBUSERLOCK ]; then
		mkuser $BBUSER
		if [ $? = 0 ]; then
			echo $1 > $BBUSERLOCK
			chmod 644 $BBUSERLOCK
			chown $BBUSER $BBUSERLOCK
			echo "$BBUSER $cnt"
			exit 0
		fi
	fi
	cnt=`expr $cnt + 1`
done

exit 1
