#!/bin/sh

#
# This script updates the svr_tty.conf file and
# restarts the svr_tty daemon.
#

SVRTTY_DIR=/etc
SVRTTY_CONFFILE=${SVRTTY_DIR}/svr_tty.conf
SVRTTY_PROG=svr_tty

TMPFILE=/tmp/chgntc_tmp.$$

if [ -f ${SVRTTY_CONFFILE} ]
then
    IPADDR=`/usr/bin/cut -f2 ${SVRTTY_CONFFILE}`
else
    echo "Cannot find ${SVRTTY_CONFFILE}, exiting..."
    exit 1
fi

clear
while [ 1 ]
do
echo "
svr_tty is currently configured to 
talk to the ntc at $IPADDR

To update the IP address, select:

  0. No Change/Exit
  1. 10.0.0.3  (sp0-ntc)
  2. 10.0.0.13 (sp1-ntc)
  3. 10.0.0.23 (sp2-ntc)
  4. 10.0.0.33 (sp3-ntc)
  5. 10.0.0.43 (sp4-ntc)
  6. 10.0.0.53 (sp5-ntc)
  7. 10.0.0.63 (sp6-ntc)
  8. 10.0.0.73 (sp7-ntc)

Enter your choice: \c"

  read CHOICE

  case "${CHOICE}" in
    '0')  echo "Exited, no change..."
	  exit;;
    '1')  NEWADDR="10.0.0.3" ;
          break;;
    '2')  NEWADDR="10.0.0.13" ;
          break;;
    '3')  NEWADDR="10.0.0.23" ;
          break;;
    '4')  NEWADDR="10.0.0.33" ;
          break;;
    '5')  NEWADDR="10.0.0.43" ;
          break;;
    '6')  NEWADDR="10.0.0.53" ;
          break;;
    '7')  NEWADDR="10.0.0.63" ;
          break;;
    '8')  NEWADDR="10.0.0.73" ;
          break;;
    *)  echo "Invalid choice!";;
  esac
done

if [ $IPADDR != $NEWADDR ]
then
    sed -e "s/$IPADDR/$NEWADDR/" ${SVRTTY_CONFFILE} 2>&1 > ${TMPFILE}
    mv ${TMPFILE} ${SVRTTY_CONFFILE} 
    echo "Configuration updated..."
    /usr/bin/pkill ${SVRTTY_PROG}
    echo "svr_tty restarted..."
else
    echo "Same values, no change neccessary"
fi
    

