#!/bin/sh
#
# chkconfig: 2345 01 98
# description: FilterLog
# processname: -
# config: -
# pidfile: -

start(){

N_CODE=`cat /etc/opt/nec/N-code`
FILTERLOG_CONF="/etc/opt/nec/wbmc/FilterLog.txt"
FST=`df | grep /var/log/roma`
if [ "$FST" != "" ];then
  if [ $N_CODE == "UL4652-101" ] || [ $N_CODE == "UL4652-121" ];then

    FILTERLOG_PATH="/var/log/roma/FilterLog"
    if [ ! -d $FILTERLOG_PATH ];then
      mkdir $FILTERLOG_PATH > /dev/null 2>&1
    fi

    FILE="/usr/local/intersafe/logs"
    if [ ! -L $FILE ];then
      if [ -d $FILE ];then
        mv $FILE/* $FILTERLOG_PATH > /dev/null 2>&1
        rm -rf $FILE > /dev/null 2>&1
        ln -s $FILTERLOG_PATH/ $FILE > /dev/null 2>&1
        if [ -L  $FILE ];then
          echo "$FILE -> $FILTERLOG_PATH/" >> $FILTERLOG_CONF
        fi
      fi
    fi

    FILE="/var/log/actlog"
    DIR="/var/log/roma/actlog"
    if [ ! -L $FILE ];then
      if [ -d $FILE ];then
        mkdir $DIR > /dev/null 2>&1
        mv $FILE/* $DIR > /dev/null 2>&1
        rm -rf $FILE > /dev/null 2>&1
        ln -s $DIR/ $FILE > /dev/null 2>&1
      fi
    fi

    FILE="/var/log/actlog.exports"
    DIR="/var/log/roma/actlog.exports"
    if [ ! -L $FILE ];then
      if [ -d $FILE ];then
        mkdir $DIR > /dev/null 2>&1
        mv $FILE/* $DIR > /dev/null 2>&1
        rm -rf $FILE > /dev/null 2>&1
        ln -s $DIR/ $FILE > /dev/null 2>&1
      fi
    fi

    FILE="/var/backup"
    DIR="/var/log/roma/backup"
    if [ ! -L $FILE ];then
      if [ -d $FILE ];then
        mkdir $DIR > /dev/null 2>&1
        mv $FILE/* $DIR > /dev/null 2>&1
        rm -rf $FILE > /dev/null 2>&1
        ln -s $DIR/ $FILE > /dev/null 2>&1
      else
        mkdir $DIR > /dev/null 2>&1
        ln -s $DIR/ $FILE > /dev/null 2>&1
      fi
    fi

    FILE="/tmp"
    DIR="/var/log/roma/tmp"
    if [ ! -L $FILE ];then
      if [ -d $FILE ];then
        mkdir $DIR > /dev/null 2>&1
        mv $FILE/* $DIR > /dev/null 2>&1
        rm -rf $FILE > /dev/null 2>&1
        ln -s $DIR/ $FILE > /dev/null 2>&1
      fi
    fi

    FILE="/var/log/CSwatch"
    DIR="/var/log/roma/CSwatch"
    if [ ! -L $FILE ];then
      if [ -d $FILE ];then
        mkdir $DIR > /dev/null 2>&1
        mv $FILE/* $DIR > /dev/null 2>&1
        rm -rf $FILE > /dev/null 2>&1
        ln -s $DIR/ $FILE > /dev/null 2>&1
      fi
    fi

  /usr/bin/perl /opt/nec/wbmc/bin/filter_log.pl > /dev/null 2>&1
  fi
fi
}

restart() {
  stop
  start
}

case "$1" in
  start)
    start
    ;;
  stop)
    ;;
  restart)
    restart
    ;;
  *)
    echo $"Usage: $BASENAME {start|stop|restart}"
    RETVAL=1
esac

exit $RETVAL

