-
-# busco el archivo de configuracion para recuperar las rutas hacia los archivos
-# que debo leer.
-
-aficonf=~/sop/conf/afinstal.conf
-echo "AFICONF DIR = $aficonf"
-
-DATADIR=`grep -n "DATADIR" $aficonf | grep 15 | 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 13 | sed s?.*LOGFILE\ =\ ??`
-logfile=$LOGDIR/$LOGNAME
-
-echo "BINDIR = $BINDIR"
-echo "LOGDIR = $LOGDIR"
-echo "LOGNAME = $LOGNAME"
-
-while [ true ]; do
+
+#--------------------MAIN SCRIPT----------------------
+
+# Recupero las rutas a todos los directorios y archivos que necesito
+# Del antifraude
+DATADIR=$ANTI_DATADIR
+SOURCEDIR=$DATADIR/aprocesar/
+ACEPTDIR=$DATADIR/enproceso/
+REJECTDIR=$DATADIR/rechazadas/
+BINDIR=$ANTI_BINDIR
+
+# Del afimonio
+LOGDIR=$AFIM_LOGDIR
+LOGNAME=$AFIM_LOGFILE
+LOGFILE=$LOGDIR/$LOGNAME
+
+# Capturo señales para salir bien (liberando el lock)
+trap "finalize" INT
+trap "finalize" TERM
+
+# Me lockeo
+lock "afimonio" || die "No se puede correr, hay otra instancia corriendo!"
+
+# Comienza el ciclo infinito que mueve los archivos
+while true; do