From 1890d3aef316adf8458f85796b06bb0676ff8e44 Mon Sep 17 00:00:00 2001 From: "jp.av.dev" Date: Wed, 1 Jun 2022 01:24:55 -0400 Subject: [PATCH] =?UTF-8?q?+=20opci=C3=B3n=20--all=20(--sync,=20-c,=20-g?= =?UTF-8?q?=20y=20-M)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iplocate.py | 26 ++++-- maps/map_thumb.svg | 225 +++++++++++++++++++++++++++++++++++++++++++++ muevelog.sh | 2 +- 3 files changed, 244 insertions(+), 9 deletions(-) diff --git a/iplocate.py b/iplocate.py index a24b166..cfdbc76 100755 --- a/iplocate.py +++ b/iplocate.py @@ -157,21 +157,31 @@ def archivo_ips(ips, tkn=True): print_ipinfo(linea, tkn) sys.exit(0) +def _sync(): + console.print('[bold yellow]Sincronizando logs del servidor(bash script)[/bold yellow]') + subprocess.check_call(muevelog+"%s" % "--start", shell=True) + + def main(): if len(sys.argv) > 1: try: match sys.argv[1]: + case '--all': + _sync() + console.print('[bold yellow]Cargando logs en base de datos[/bold yellow]\n') + sql_alch.carga_logs() + console.print('[bold yellow]Registro de datos de ipinfo[/bold yellow]') + sql_alch.registro_ips() + console.print('[bold yellow]Generando mapa de visitas[/bold yellow]') + sql_alch.mapsgen() case '--sync': - console.print('[bold yellow]Sincronizando logs del servidor(bash script)[/bold yellow]') - subprocess.check_call( - muevelog+"%s" % "--start", - shell=True) + _sync() case '-c': console.print('[bold yellow]Cargando logs en base de datos[/bold yellow]\n') sql_alch.carga_logs() case '-g': - console.print('[yellow]Registro de datos de ipinfo[/yellow]') + console.print('[bold yellow]Registro de datos de ipinfo[/bold yellow]') sql_alch.registro_ips() case '-d': console.print('[bold yellow]Consulta a base de datos:[/bold yellow]') @@ -206,6 +216,7 @@ def main(): ip = sys.argv[2] print_ipinfo(ip) case '-M': + console.print('[bold yellow]Generando mapa de visitas[/bold yellow]') sql_alch.mapsgen() case _: ip = sys.argv[1] @@ -247,14 +258,13 @@ def uso(): [bold blue]Consultas base de datos:[/bold blue] [bold yellow]iploc -d [/bold yellow][blue] [/blue] [green]- Consulta la información de disponible en base de datos.[/green] [bold yellow]iploc -D [/bold yellow][blue] [/blue] [green]- Consulta info. de las IPs en (base de datos).[/green] + [bold yellow]iploc -M [/bold yellow][green]- Genera mapa según registro en BD (cod. 200 y otros).[/green] [bold blue]Operaciones base de datos:[/bold blue] [bold yellow]iploc --sync [/bold yellow][green]- Sincroniza logs del servidor (bash script).[/green] [bold yellow]iploc -c [/bold yellow][green]- Carga logs en base de datos.[/green] [bold yellow]iploc -g [/bold yellow][green]- Guarda ipinfo de IPs sin registro en la BD.[/green] - - [bold blue]Mapa de visitas:[/bold blue] - [bold yellow]iploc -M [/bold yellow][green]- Genera mapa según registro de la BD (cod. 200 y otros).[/green] + [bold yellow]iploc --all [/bold yellow][green]- Realizas las 3 operaciones de BD (--sync, -c y -g) y -M.[/green] """ console.print(ayuda) diff --git a/maps/map_thumb.svg b/maps/map_thumb.svg index accb6a7..104c5be 100644 --- a/maps/map_thumb.svg +++ b/maps/map_thumb.svg @@ -4365,6 +4365,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5391,6 +5607,15 @@ + + + + + + + + + Maps & Data (C) OpenStreetMap.org contributors diff --git a/muevelog.sh b/muevelog.sh index 63944fd..dc37907 100755 --- a/muevelog.sh +++ b/muevelog.sh @@ -108,7 +108,7 @@ main(){ wait printf '%b - Concatenando archivos:%b\n' "${GRN}" "${RST}" && concatena_logs && printf '%b Archivos concatenados%b\n\n' "${BLu}" "${RST}" || Err 0 'Error al concatenar logs!' - printf '%bProceso terminado %b\n' "${BLU}" "${RST}" + #printf '%bProceso terminado %b\n' "${BLU}" "${RST}" } if [ -n "${1}" ]; then