. "$HOME/.antifraude/conf/afimonio.conf"
. "$HOME/.antifraude/conf/antifraude.conf"
-trap "finalize" INT
-trap "finalize" TERM
-
# Es llamada por los trap para deslockear el afimonio
finalize() {
unlock "afimonio"
#--------------------MAIN SCRIPT----------------------
-# 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"
-
# Recupero las rutas a todos los directorios y archivos que necesito
# Del antifraude
DATADIR=$ANTI_DATADIR
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
+while true; do
for file in `ls $SOURCEDIR` ; do
checkfilename $file
if [ "$?" -eq 0 ]; then