
#!/bin/sh
# File	: remove_filers_from_file.sh
# By	: Maarten.deBoer@Atos.net, 171227
# Subject	: Script to remove filer from input file and using remove_filer.sh
PGM="`basename $0|cut -d\. -f1`"
VER="0.1"
TMP="/tmp/${PGM}.$$"

BASEDIR="`pwd | sed 's/scripts//'|sed 's/bin//'`"
LOG="${BASEDIR}/log/${PGM}.log"

COUNTRY="`echo ${BASEDIR}| cut -d\/ -f6`"

REMOVESCRIPT="/appl/mdr/mdrglob/afsp/glob/scripts/remove_filers.sh"

# Check (egrep -v) for
NOTLASTASUP="Decc"


if [ $# -lt 1 ]; then
  echo "${PGM}: Not enough parameters given"
  echo "USAGE: ${PGM} <filename>"
  exit 1
fi

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}

FILENAME="${1}"
if [ ! -f ${FILENAME} ]; then
  echo "  File NOT found (${FILENAME}). Exiting ..."|tee -a ${LOG}
  exit 2
fi

cat ${FILENAME} | while read LINE
do
  SERNR=`echo ${LINE}|awk -F\; '{print $1}'`
  HOSTNAME=`echo ${LINE}|awk -F\; '{print $2}'`
  COUNTRY=`echo ${LINE}|awk -F\; '{print $3}'`
# Check for LASTASUP. May NOT be NOTLASTASUP. If to then LASTASUP=<empty>
  LASTASUP=`echo ${LINE}|awk -F\; '{print $4}'|egrep -v "${NOTLASTASUP}"`
  echo "  ${SERNR}|${HOSTNAME}|${COUNTRY}|${LASTASUP}|"
# When LASTASUP= "". Do NOT remove
  if [ "${LASTASUP}" != "" ] && [ "${SERNR}" != "" ] && [ "${HOSTNAME}" != "" ]; then
    echo " Removing ..."
	sleep 1
	${REMOVESCRIPT} ${SERNR} ${HOSTNAME} ${COUNTRY}

  fi

done  # cat




echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit

