#!/bin/bash
THISSCRIPT=$0
COMMAND=/root/proggies/homebrew/tps
MYIP=`lip`
INPUTFILE=$1
RESUMEFLAG="-r"
RESUMECOUNTER=1

if [ $# -lt '1' ]; then
 echo "Usage: $THISSCRIPT <numerics file> [$RESUMEFLAG <ip>] [tps options]"
else
 if [ ! -r $INPUTFILE ]; then
  echo "$INPUTFILE doesn't exist or doesn't seem to be readable !"
 else
  if [ $# -ge '3' ]; then
   if [ "$2" = "$RESUMEFLAG" ]; then
    echo "Trying to resume after $3 from $INPUTFILE..." 1>&2
    while read -r ; do
     echo -en "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\bLine $RESUMECOUNTER" 1>&2
     if [ "$REPLY" = "$3" ]; then
      echo 1>&2
      echo "Found $3, resuming..." 1>&2
      shift 3
      break
     fi
     RESUMECOUNTER=$[ $RESUMECOUNTER + 1]
    done
    echo
    if [ "$2" = "$RESUMEFLAG" ]; then
     echo 1>&2
     echo "Didn't find $3 !!!" 1>&2
     exit -1
    else
     while read -r; do
      $COMMAND $REPLY -- $MYIP $*
     done
     echo -e "Done !\a"
    fi
   fi
   shift 1
   while read -r; do
    $COMMAND $REPLY -- $MYIP $*
   done
   echo -e "Done !\a"
  else
   shift 1
   while read -r; do
    $COMMAND $REPLY -- $MYIP $*
   done
   echo -e "Done !\a"
  fi < $INPUTFILE
 fi
fi
