-
-# busco el archivo de configuracion para recuperar las rutas hacia los archivos
-# que debo leer.
-
-DATADIR='/home/nico/sop/'
-sourcedir=$DATADIR'util/'
-aceptdir=$DATADIR'/llamadas/enproceso'
-rejectdir=$DATADIR'/llamadas/rechazadas'
-LOGDIR='/home/nico/sop/log/'
-logfile=$LOGDIR/afimonio.log
-
-while [ true ]; do
- for file in `ls $sourcedir` ; 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 o no se puede crear el lock file!"
+
+# Comienza el ciclo infinito que mueve los archivos
+while true; do
+ files=
+ for file in `ls $SOURCEDIR` ; do
+ files=1