#
# agent configure script
#
PATH=$SW_PATH
ROOT=$SW_ROOT_DIRECTORY
BASE_DIR=$ROOT/$SW_LOCATION
MY_CATALOG=$SW_ID
MY_CONTROL_DIR=$SW_CONTROL_DIR
MY_SCRIPT=$SW_CONTROL_TAG
OPTIONS=$SW_SESSION_OPTIONS

# Make sure /var/adm/sw exists
if [ ! -d $BASE_DIR/var/adm/sw ]
then
    mkdir -p $BASE_DIR/var/adm/sw
    chmod 555 $BASE_DIR/var/adm/sw
fi

# Make sure we are running on "/" (swconfig should enforce this)
if [ $ROOT != "/" ]
then
    # Exit Error
    echo "ERROR: Trying to run $MY_SCRIPT when root is not /."
    exit 1
fi


# Kill and restart the daemon
daemon_process="`ps -e | grep swagentd | grep -v grep | awk '{print $1}'`"
if [ "${daemon_process}" != "" ]
then
    kill $daemon_process
    if [ $? != 0 ]
    then
        # Exit warning
	echo "WARNING: Can not kill and restart the daemon."
	exit 2
    fi
fi
/usr/sbin/swagentd

#Exit success
exit 0

