#!/bin/sh
#
#NAME
#       cabils - AOɽ
#
#SYNOPSIS
#       cabils
#
#DESCRIPTION
#       AOξstdoutؽϤ롣
#       AO¸ߤʤϲɽʤ
#
#DIAGNOSTICS
#       0 : AO¸ߤƤ
#       1 : AO¸ߤƤʤ䡢ʤ餫Υ顼
#
source "cabiutil.conf"

ls -d $CABI_PROC_DIR &> /dev/null
if [ $? != 0 ] ; then
    echo $0": $CABI_PROC_DIR: No such file or directory"  1>&2
    exit 1;
fi

# get all cabi id
CMD_RET=$( cabiid | sort -n )
if [ -z "$CMD_RET" ] ; then
    exit 1;
fi

# put all cabi list
echo "AOID	%	TERM	BINDPID"
for a in $CMD_RET
do
#        echo "$a	" $(cabidump $a | grep -n . | grep ${CABI_PROC_PID}: | sed -e "s/^${CABI_PROC_PID}://")
        echo "$a	"$(sed $CABI_PROC_DIR/$a/$CABI_PROC_STATFILE  -e '1!d;s/\(^[0-9]*\.[0-9]* \)\(.*\)/\1/' )"	"$(sed $CABI_PROC_DIR/$a/$CABI_PROC_TERMFILE -n -e 2p)"	"$(cat $CABI_PROC_DIR/$a/$CABI_PROC_PIDFILE)
done

exit 0
