Agrego funcion "die mensaje [cod_error]" para facil manejo de errores criticos, agrego funcion "perr mensajes" para imprimir por salida de error y mejoro "lock proceso" para que devuelva error si no pudo crearlo (tipo is_lock). Algo de cleanup.
Callgen toma los códigos de origen/destino de la entrada estándar, soportando el formato de oridesti.txt. Ejemplo: cat ../inst/oridesti.txt | ./callgen
Paso chequeo de perl a cuando se instala antifraude.pl como dice el enunciado. Pongo como directorio default $PWD/grupoNN como dice enunciado (falta reemplazar NN por nuestro numero de grupo que no lo recuerdo). Hago ejecutable a los archivos copiados a bin/ y otros cambios superfluos.
Nicolás Dimov [Thu, 21 Oct 2004 13:09:40 +0000 (13:09 +0000)]
se valida la fecha. HIPOTESIS: NO HAY AÑOS BISIESTOS Y TODOS LOS MESES PUEDEN TENER HASTA 31 DIAS, y todas las que hagan falta para no tener que hacer mil chequeos
Nicolás Dimov [Wed, 20 Oct 2004 16:36:14 +0000 (16:36 +0000)]
creo que hace lo que pide, pero faltaria definir la duracion del sleep y ver si hace falta validar mas fuerte los nombres de los archivos, tarea que realiza nuevamente el antifraude.. medio al pedo hacerlo de nuevo pero bue...
Alta de umbrales andando. Mucha metida de mano, hay que empezar a redondear el instalador
para que completar el codigo.
Se agrega a mano un archivo umbrales.id que contiene el proximo
ID de umbral a utilizar. Esto tambien lo debe generar el instalador
con valor 1 en su interior.
Nicolás Dimov [Tue, 19 Oct 2004 18:58:15 +0000 (18:58 +0000)]
bueno, por ahora verifica que el formato del nombre de los archivos sean por lo menos numeros, depues tendra que validar que sea una fecha, pero eso parece que se repite en el antifraude.pl... no se para que lo piden.. lo que no me acuerdo es donde va a estar el archivo de configuracion para leer los paths a donde voy a leer y mover los archivos... despues le pregunto a Alan que la tiene clara
Alan Kennedy [Mon, 18 Oct 2004 05:44:07 +0000 (05:44 +0000)]
Terminado, creo. Hay que fijarse como se comporta si no se le dan los premisos bonitos para escribir sobre los logs files o mismo leer input files, pero en primera instancia tiene los OR DIE, por lo que cortaria el proceso. Para probarlo, basta con instalar el antifraude, copiarle al directorio aprocesar el archivo de llamada que esta en inst/llamadas y ejecutar el script pasandole como parametro el path al afinstal.conf
Alan Kennedy [Mon, 18 Oct 2004 01:06:59 +0000 (01:06 +0000)]
Ya se efectuan todas las validaciones pedidas para cada registro, ahora me falta buscar un umbral y si lo encuentro emitir una alarma. Por ultimo, mover el file al directorio procesadas y basicamente ya ta
Alan Kennedy [Sun, 17 Oct 2004 23:00:06 +0000 (23:00 +0000)]
Se agrega log support. Ahora se le debe pasar el path a donde se encuentra el archivo de configuracion afinstal.conf generado por la instalacion del componente, y de alli levanta cual es el directorio de datos, dir de log, nombre del log, logsize. Valida por el momento si los registros de llamada no tienen exactamente 8 campos en cuyo caso continua con el siguiente y reporta por log
Alan Kennedy [Sat, 16 Oct 2004 04:00:46 +0000 (04:00 +0000)]
Directorio con archivos vacios de llamadas pero con formato valido en su nombre para probar sortin del antifraude. Luego llenare alguno de ellos con llamadas a mano para poder procesarlo
Alan Kennedy [Mon, 11 Oct 2004 08:15:48 +0000 (08:15 +0000)]
Ya tengo en cuenta componentes instalados permitiendo instalar solo los que falten ya sea porque no se instalaron nunca o bien porque borraron el binario. Tambien si esta todo isntalado, muestro cartel con fecha de instalacion y UID del que lo instalo. Solo me resta sacar el cartel al final de la instalacion de los componentes, y ofrecer arrancar el demonio. Salvaguardando tema checkeos de permisos varios, estaria cuasi liquidado