#!/bin/sh

INSTALLLOG=/var/spool/compaq/cma.log
INSTMSG="cmasvr installation"

PKGSCRIPTENABLED="No"
for i in 2 3 4 5; do
  ls /etc/rc.d/rc$i.d/S[0-9][0-9]snmpd >/dev/null 2>&1
  [ "$?" = "0" ] &&  PKGSCRIPTENABLED="Yes"
done

if [ "$PKGSCRIPTENABLED" != "Yes" ]; then
  echo "`date`: $INSTMSG: No snmpd Start script is turned on!" >> $INSTALLLOG
  echo
  echo "No snmpd Start script is turned on!"
  BOOTRUNLEVEL=`grep '^id:[0-9]' /etc/inittab | sed 's/^id:\([0-9]*\).*initdefault.*$/\1/'`
  if [ -z "$BOOTRUNLEVEL" ]; then
     BOOTRUNLEVEL="2345"
  fi
  echo "`date`: $INSTMSG: Turned on snmpd Start script at default boot runlevel $BOOTRUNLEVEL!" >> $INSTALLLOG
  echo "Turned on snmpd Start script at default boot runlevel $BOOTRUNLEVEL!"

  for i in `echo $BOOTRUNLEVEL | sed 's/\(.\)/\1 /g'`; do
     ln -s ../snmpd /etc/rc.d/rc$i.d/S20snmpd
     ln -s ../snmpd /etc/rc.d/rc$i.d/K20snmpd
  done

fi

grep 'START_SNMPD=.*yes.*' /etc/rc.config >/dev/null 2>&1
if [ "$?" != "0" ]; then
  if [ -f /etc/rc.config -a -x /bin/fillup -a \
       -f /var/adm/fillup-templates/rc.config.snmp ]; then
    TMPFILE="/tmp/cmafdtn.$$"
    sed 's/^.*START_SNMPD=.*$/START_SNMPD="yes"/' /var/adm/fillup-templates/rc.config.snmp > $TMPFILE
    /bin/fillup -q -d = --exchange /etc/rc.config $TMPFILE
    rm -f $TMPFILE
    echo "`date`: $INSTMSG: START_SNMPD had been turned on in /etc/rc.config" >> $INSTALLLOG
    echo "$INSTMSG: START_SNMPD had been turned on in /etc/rc.config"
    echo
  fi
fi

