2 # uso las funciones de util.sh
6 # filtra el nombre del archivo pasado por parametro sacandole todos los
7 # caracteres que no sean numeros
9 date=`echo $1 | cut -d "." -f 1`
10 central=`echo $1 | cut -d "." -f 2`
12 validar_solo_numeros "$date"
13 if [ "$?" -ne 0 ]; then
16 validar_solo_numeros "$central"
17 if [ "$?" -ne 0 ]; then
23 #--------------------MAIN SCRIPT----------------------
24 # busco el archivo de configuracion para recuperar las rutas hacia los archivos
27 aficonf=~/sop/conf/afinstal.conf
28 # Recupero las rutas a todos los directorios y archivos que necesito
30 DATADIR=`grep -n "DATADIR" $aficonf | grep 15 | sed s?.*DATADIR\ =\ ??`
31 SOURCEDIR="$DATADIR/aprocesar/"
32 ACEPTDIR="$DATADIR/enproceso/"
33 REJECTDIR="$DATADIR/rechazadas/"
34 BINDIR=`grep -n "BINDIR" $aficonf | grep 11 | sed s?.*BINDIR\ =\ ??`
35 LOGDIR=`grep -n "LOGDIR" $aficonf | grep 32 | sed s?.*LOGDIR\ =\ ??`
36 LOGNAME=`grep -n "LOGFILE" $aficonf | grep 33 | sed s?.*LOGFILE\ =\ ??`
37 logfile=$LOGDIR/$LOGNAME
39 # Comienza el ciclo infinito que mueve los archivos
41 for file in `ls $SOURCEDIR` ; do
43 if [ "$?" -eq 0 ]; then
44 mv $SOURCEDIR$file $ACEPTDIR #cambiar copiar por mover
45 fecha=$(date +%d/%m/%Y-%H:%M)
46 echo "$fecha $USER afimonio:\"Se detecta archivo de llamadas $file\"" >> $logfile
48 mv $SOURCEDIR$file $REJECTDIR #cambiar copiar por mover
49 fecha=$(date +%d/%m/%Y-%H:%M)
50 echo "$fecha $USER afimonio:\"Se rechaza el archivo $file\"" >> $logfile
53 # me fijo si el antifraude esta corriendo y si no lo esta lo arranco
54 if ! is_lock "antifraude.pl" ; then
55 echo "DISPARANDO ANTIFRAUDE"