#!/bin/bash
#echo 0119348861
OLDDIR=`pwd`

cd /opt/euro-beta

for EXT in tgz zip; do

FTPCONF=euro3gupload.ftp
GATEWAY=`./systools/get_eurodb_config_val "ModemGatewayIP"`
STATION=`./systools/get_eurodb_config_val "ModemSystemName"`
DESTFILE=`date +%Y_%m_%d_%H_%M_`$STATION.$EXT
VPN=`./systools/get_eurodb_config_val UseVPNConnection`
VPN_TCP=`./systools/get_eurodb_config_val UseVPN_TCPIP`

if [ $VPN = 1 ] ; then
  FTPCONF=euro3gupload_udp.ftp
  if [ $VPN_TCP = 1 ] ; then
    FTPCONF=euro3gupload_tcp.ftp
  fi
fi



if [ $VPN = 0 -a $GATEWAY"." != "." ] ; then
  route del -host 192.168.160.198
  route add 192.168.160.198 gw $GATEWAY 
fi

if [ -e /tmp/$DESTFILE ] ; then
  /bin/rm /tmp/$DESTFILE > /dev/null 2>&1
fi  

if ls /tmp/*$STATION.$EXT > /dev/null 2>&1 ; then

  echo invio del `ls /tmp/*$STATION.$EXT` in corso .......
  ncftpput -f $FTPCONF -m -z -v -DD -S .tmp $STATION /tmp/*$STATION.$EXT 2>&1
  ANSW=$?
  if [ $ANSW == 0 ] ; then 
    echo Report inviato con sucesso .......
  else
    echo Errore durante trasferimeto del report .......
  fi  
fi 

if [ -e /tmp/report.$EXT ] ; then
  /bin/mv /tmp/report.$EXT /tmp/$DESTFILE > /dev/null 2>&1

  echo invio del $DESTFILE in corso .......
  ncftpput -f $FTPCONF -m -z -v -DD -S .tmp $STATION /tmp/$DESTFILE 2>&1
  ANSW=$?
  if [ $ANSW == 0 ] ; then 
    echo Report inviato con successo .......
  else
    echo Errore durante trasferimeto del report .......
  fi  
fi

done # for $EXT

cd $OLDDIR

exit 0
