X-Git-Url: https://git.llucax.com/z.facultad/75.08/llamadas.git/blobdiff_plain/4bf24350eaa522d4889735ea66b1fe7b370cfef3..1f8380816fd60992d974748abce727f015bb1b2a:/inst/antifraude.pl?ds=inline diff --git a/inst/antifraude.pl b/inst/antifraude.pl index e69de29..04d7fee 100644 --- a/inst/antifraude.pl +++ b/inst/antifraude.pl @@ -0,0 +1,24 @@ +#!/usr/bin/perl + +sub getCallFiles { + # Obtengo listado de archivos de llamadas y lo ordeno por fecha + opendir($DIR,$_[0]) or die 'Could not open dir'; + # Valido solo fisicamente, lo logico ya valido afimonio.. + @files = grep {/[0-9]{12}\.[0-9]{4}/ && + -f "$ARGV[0]/$_" } readdir($DIR); + #@sortedfiles = sort bydate @files; // Do subroutine + closedir($DIR); + return @files; +} + +# En la version final, recibo por param el directorio del .conf, por ahora +# recibo un dir donde tengo archivos de llamadas +if ((!$ARGV[0]) || (! -d $ARGV[0])) { + print("No se ha ingresado un directorio fuente de llamadas\n"); + exit 1; +} + +@archivos = getCallFiles($ARGV[0]); +foreach $callfile (@archivos) { + printf("Archivo de llamada: $callfile\n"); +}