#!/bin/sh
#
# Stops X.25 software before the X.25 drivers are removed.
#
# NPCTE fix for bug 4110533, SD, 07 Dec 99 - use of ${BASEDIR}
if [ "${BASEDIR:=/opt}" = "/opt" ]
then
        THIS_BASEDIR=/opt
        THIS_ROOTDIR=/
else
        THIS_BASEDIR=${BASEDIR}
        THIS_ROOTDIR=`dirname ${BASEDIR}`
fi

if [ -f ${THIS_ROOTDIR}/etc/init.d/x25.control ]
then
    sh ${THIS_ROOTDIR}/etc/init.d/snmpx25.control stop > ${THIS_ROOTDIR}/tmp/status$$ 2>&1
    sh ${THIS_ROOTDIR}/etc/init.d/x25.control status > ${THIS_ROOTDIR}/tmp/status$$ 2>&1
    net_status=`grep 'up' ${THIS_ROOTDIR}/tmp/status$$`
    if [ "$net_status" != "" ]; then
        sh ${THIS_ROOTDIR}/etc/init.d/x25.control stop
    fi
    rm -f ${THIS_ROOTDIR}/tmp/status$$
fi

LIB_DIR=${THIS_BASEDIR}/SUNWconn/x25/lib
LIBSOCK=libsockx25.a
LIBSOCK_BEFORE=${LIBSOCK}.before4031664
if [ -h ${LIB_DIR}/${LIBSOCK} ]
then
  cd ${LIB_DIR}
  rm ${LIBSOCK}
  if [ -f ${LIBSOCK_BEFORE} ]
    then
      mv ${LIBSOCK_BEFORE} ${LIBSOCK}
  fi
fi
LIBSOCK=libsockx25.so.1
LIBSOCK_BEFORE=${LIBSOCK}.before4031664
if [ -h ${LIB_DIR}/${LIBSOCK} ]
then
  cd ${LIB_DIR}
  rm ${LIBSOCK}
  if [ -f ${LIBSOCK_BEFORE} ]
    then
      mv ${LIBSOCK_BEFORE} ${LIBSOCK}
  fi
fi
# End NPCTE fix for bug 4110533

exit 0
