#!/bin/sh
#
#NAME
#       cabidump - ꤷAOξ֤ɽ
#
#SYNOPSIS
#       cabidump [AO id]
#
#DESCRIPTION
#       ¸ߤAO idꤹAOξstdoutؽϤ롣
#       ¸ߤʤAO idꤷϲɽʤ
#       AO idʣꤹƬidΤ߽롣
#
#DIAGNOSTICS
#       0 : AOդä
#       1 : AOդʤä䡢ʤ餫Υ顼
#
source "cabiutil.conf"

if [ -z $1 ] ; then
    echo "Usage: "$0" [AO id]"  1>&2
    exit 1;
fi

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

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

echo "###[CABI DUMP] ID[$1]###"
echo "===(status)==="
cat $CABI_PROC_DIR/$1/$CABI_PROC_STATFILE 2> /dev/null
echo "===(term act)==="
cat $CABI_PROC_DIR/$1/$CABI_PROC_TERMFILE 2> /dev/null
echo "===(time set)==="
cat $CABI_PROC_DIR/$1/$CABI_PROC_TIMEFILE 2> /dev/null
echo "===(bind pid)==="
cat $CABI_PROC_DIR/$1/$CABI_PROC_PIDFILE 2> /dev/null
ctget --cabiid=$1 2> /dev/null

exit 0
