# This gets a reliable generic user.
#		Shuu Yamaguchi <shuu@dotAster.com>
# $Id: func_user,v 1.5 2004/04/04 15:49:26 shuu Exp shuu $

if [ -n "$MURASAKI_FUNC_USER" ];then
	return
fi
MURASAKI_FUNC_USER=1

. ${MURASAKI_SCRIPT_DIR}/func_log

DEFAULT_FILE=${MURASAKI_SCRIPT_DIR}/default_user
# USER: generic user
# USER_NUM: count of generic user
get_user() {
	USER=`who | cut -f 1 -d ' ' | grep -v root | uniq`
	USER_NUM=`echo $USER | wc -w`
	if [ $USER_NUM -ne 1 ];then
		if [ ! -r $DEFAULT_FILE ];then
			log "daemon.err" "murasaki:get_user" "Run ${MURASAKI_SCRIPT_DIR}/set_user"
			exit 1;
		fi
		USER=`cat $DEFAULT_FILE`
	fi
}
