
#!/bin/sh
# File	: log_traceroute.sh
#do_traceroute.sh
# By	: MaartenDeBoer.nl, 200115
#(0.2)	: Changed in log_traceroute.sh (from do_traceroute.sh)
#	  Added dest-file, LOG in YYYY-mm
#(0.3)	: Mod LOG in YYYY-mm-dd
PGM=`basename $0|cut -d\. -f1`
VER="0.2"
LOG="${HOME}/log/${PGM}.log"
TRACEROUTE="/usr/sbin/traceroute"
 
DEST="ssh.agrarix.it"
LOG="${HOME}/log/traceroute_`date +%Y-%m-%d`.log"
DESTFILE="${HOME}/etc/${PGM}.dest"

if [ ! -f ${TRACEROUTE} ]; then
  echo "  NO traceroute (${TRACEROUTE}). Exiting ..."
  exit 3
fi
if [ "${1}" != "" ]; then
  DEST="${1}"
fi

echo "`date` ${PGM} v${VER}"|tee -a ${LOG}
if [ -f ${DESTFILE} ]; then
  echo "  DESTfile (${DESTFILE}) found. Using this (in stead of DEST ($DEST})"|tee -a ${LOG}
  cat ${DESTFILE}|grep -v ^#|while read DEST REST
  do
    echo "  DESTination=${DEST} (from file)."|tee -a ${LOG}
    ${TRACEROUTE} ${DEST}|tee -a ${LOG}
    /usr/bin/sudo ${TRACEROUTE} -I ${DEST}|tee -a ${LOG}

  done  # cat

else
  echo "  DESTination=${DEST}."|tee -a ${LOG}
  ${TRACEROUTE} ${DEST}|tee -a ${LOG}
  /usr/bin/sudo ${TRACEROUTE} -I ${DEST}|tee -a ${LOG}

fi



exit 0

