#! /bin/bash
VERBOSE="NO"
if [ $# != 0 ] && [ $1 == "-v" ]
then
    VERBOSE="YES"
fi
if [ -x /etc/seti.conf ] 
then
    . /etc/seti.conf
else
    SETINET="NET"
    NSETIPROC=2
fi
if [ "$SETINET" == "NET" ] 
then
    STAGEVAR="stage"
else
    STAGEVAR="nonetstage"
fi
START=1
STAGE=$START
if [ "$VERBOSE" == "YES" ] 
then
echo "Seti Status : $(date)"
fi
OUTLINE=""
while [ $STAGE -le $NSETIPROC ]
do
	if [ -f /seti/${STAGEVAR}${STAGE}/state.sah ] ; then
		PERCENT="$(cat /seti/${STAGEVAR}${STAGE}/state.sah | grep prog | cut -d '=' -f 2)"
	else
		PERCENT="-----"
	fi
	if [ "$(ps ax | grep setistage${STAGE} | grep -v grep)" = "" ] ; then
		STAT="stopped"
		if [ "$(echo ${PERCENT} | cut -c3,4)" = "99" ] ; then
			PERCENT="finished"
		fi
	else
		STAT="running"
	fi
        if [ "$VERBOSE" == "YES" ]
	then
	    echo " Stage${STAGE}  Status:${STAT}  Percent Done:${PERCENT}"
        fi
	STAGE=`expr $STAGE + 1` 
	OUTLINE="$OUTLINE $PERCENT"
done
OUTLINE="$OUTLINE $(date)"
echo $OUTLINE
