#!/bin/bash
# uso las funciones de util.sh
-. util.sh
+. "$HOME/.antifraude/util.sh"
+trap "finalize" INT
+
+# Es llamada por los trap para deslockear el afimonio
+finalize() {
+ unlock "afimonio"
+}
# filtra el nombre del archivo pasado por parametro sacandole todos los
# caracteres que no sean numeros
}
#--------------------MAIN SCRIPT----------------------
-# busco el archivo de configuracion para recuperar las rutas hacia los archivos
+
+# Verifico no correr 2 veces
+if is_lock "afimonio" ; then
+ echo "Ya hay una instancia de afimonio corriendo"
+ exit 1
+fi
+
+# Me lockeo por las dudas
+lock "afimonio"
+
+# Busco el archivo de configuracion para recuperar las rutas hacia los archivos
# que debo leer.
-aficonf=~/sop/conf/afinstal.conf
-# Recupero las rutas a todos los directorios y archivos que necesito
+anticonf=~/sop/conf/afinstal.conf
+
+#anticonf=~/.antifraude/conf/antifraude.conf
+#afimconf=~/.antifraude/conf/afimonio.conf
-DATADIR=`grep -n "DATADIR" $aficonf | grep 15 | sed s?.*DATADIR\ =\ ??`
+# Recupero las rutas a todos los directorios y archivos que necesito
+# Del antifraude
+DATADIR=`grep -n "DATADIR" $anticonf | sed "s?.*DATADIR\ =\ ??"`
SOURCEDIR="$DATADIR/aprocesar/"
ACEPTDIR="$DATADIR/enproceso/"
REJECTDIR="$DATADIR/rechazadas/"
-BINDIR=`grep -n "BINDIR" $aficonf | grep 11 | sed s?.*BINDIR\ =\ ??`
-LOGDIR=`grep -n "LOGDIR" $aficonf | grep 32 | sed s?.*LOGDIR\ =\ ??`
-LOGNAME=`grep -n "LOGFILE" $aficonf | grep 33 | sed s?.*LOGFILE\ =\ ??`
+BINDIR=`grep -n "BINDIR" $anticonf | sed "s?.*BINDIR\ =\ ??"`
+
+# Del afimonio
+LOGDIR=`grep -n "LOGDIR" $afimconf | sed "s?.*LOGDIR\ =\ ??"`
+LOGNAME=`grep -n "LOGFILE" $afimconf | sed "s?.*LOGFILE\ =\ ??"`
logfile=$LOGDIR/$LOGNAME
-echo $logfile
+
# Comienza el ciclo infinito que mueve los archivos
while [ true ]; do
for file in `ls $SOURCEDIR` ; do