#
# Copyright (c) 1995 by Sun Microsystems, Inc.
#

(
  APPS="iomonitor.se live_test.se mon_cm.se monlog.se msacct.se netmonitor.se"
  APPS="$APPS nfsmonitor.se pure_test.se ruletool.se virtual_adrian.se"
  APPS="$APPS virtual_adrian_lite.se vmmonitor.se"

  cd $BASEDIR/RICHPse/examples
  for i in $APPS
  do
    if [ "$BASEDIR" != "/opt" ]; then
      ed -s $i << APP_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
1s@^#!.*\$@& -I$BASEDIR/RICHPse/include@
w
q
APP_EOF
    else
      ed -s $i << APP_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
w
q
APP_EOF
    fi
  done

  cd $BASEDIR/RICHPse/include
  for i in live_rules.se pure_rules.se
  do
    ed -s $i << INC_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
w
q
INC_EOF
  done

  if [ "$BASEDIR" != "/opt" ]; then
    ROOTDIR=`dirname $BASEDIR`
  fi

  cd $ROOTDIR/etc/init.d

  if [ "$START_VA" = "n" ]; then
    ed -s va_monitor << VAM_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
1,\$s/^/#/
w
q
VAM_EOF
  else
    ed -s va_monitor << VAM_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
w
q
VAM_EOF
  fi

  if [ "$START_ML" = "n" ]; then
    ed -s monlog << ML_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
1,\$s/^/#/
w
q
ML_EOF
  else
    ed -s monlog << ML_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
w
q
ML_EOF
  fi

  if [ "$START_MC" = "n" ]; then
    ed -s mon_cm << MCM_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
1,\$s/^/#/
w
q
MCM_EOF
  else
    ed -s mon_cm << MCM_EOF > /dev/null 2>&1
1,\$s^BASEDIR^$BASEDIR^g
w
q
MCM_EOF
  fi

  if [ "$START_VA" = "y" ]; then
    $ROOTDIR/etc/init.d/va_monitor start
  fi

  if [ "$START_ML" = "y" ]; then
    $ROOTDIR/etc/init.d/monlog start
  fi

  if [ "$START_MC" = "y" ]; then
    $ROOTDIR/etc/init.d/mon_cm start
  fi
)

exit 0
