#! /bin/sh
syntax() {
    echo "List expired processes"
    echo "The command syntax is: "
    echo "  dmt-mon_status [--help] [--all] [--node <node-name>]"
}
# ---> Get the scriptlets
alias echo="/bin/echo -e"
prefix=/usr
exec_prefix=${prefix}
[ -f ${exec_prefix}/bin/dmt-scriplets ] || exit 1
. ${exec_prefix}/bin/dmt-scriplets

# ---> Parse the argument list.
all=0
reqnode=`ls -1d $procroot/Process_List_* | sed -e 's,^.*Process_List_,,'` 
while [ $# -gt 0 ]; do
    case $1 in
	"--all")
	    all=1
	;;
	"--node")
	    reqnode=$2
	    shift 1
	;;
	"--help") 
	    syntax
	    exit 0
	;;
	*)
	    echo "Unrecognized option '$1'"
	    echo "use --help for list of options"
	;;
    esac
    shift 1
done
#
for node in $reqnode; do
    procdir=$procroot/Process_List_$node
    [ -d $procdir ] || continue
    echo "node: $node"
    for p in $procdir/*; do
	[ -d $p ] || continue
	proc=`echo $p | sed -e 's,.*/,,g'`
	if dmtproc_running $proc $node; then
	    [ $all -eq 0 ] || echo "$proc \t\t OK"
	elif dmtproc_enabled $proc $node; then
	    echo "$proc \t\t stopped"
	elif [ $all != 0 ]; then
	    echo "$proc \t\t disabled"
	fi
    done
done
