La idea es: Tengo un directorio A lleno de paquetes de instalación de programas generados por gambas. Es decir:
miprogram_0.0.1-0ubuntu1_all.deb
elotroprograma_0.0.1-0ubuntu1_all.deb
otroprogramamas_1.0.4-0ubuntu1_all.deb
yotro.0.0.3-ubuntu1_all.deb
en otro directorio B tengo algunas nuevas versiones
miprogram_0.0.2-0ubuntu1_all.deb
programanuevo_0.0.1-0ubuntu1_all.deb
Necesito un Script que me copia las nuevas versiones de B a A, eso es facilito, y que averigue si hay versiones viejas y las elimine, que es donde no me aclaro.
Llevo haciéndolo a ojo desde siempre, pero la lista crece y crece y cada vez es más difícil.
Por su entorno es algo que no se pueden resolver con gambas, ha de ser un Shell Script.
Necesito Un Shell Script Que Compare Versiones
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
No se, pero tengo buena voluntad, con lo cual cuenta conmigo. Lo estudio y si puedo te diré algo antes del año que viene,
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
última edición por Shell el Sabado, 31 Agosto 2019, 14:11; editado 1 vez
Shordi:
Si hubiese una forma posible de controlar esos números de versiones, ¿ no se podría hacer en gambas ?.
Esos números de versiones tienen una forma de entenderse para saber cual es más antigua o más nueva. Digo yo.
Algún estándar tendrá.
Añadirlos a una lista y según el orden de esos números, unos serán primeros que otros. Eliminas de la lista tantos como quieras,
teniendo siempre cuidado en decirle desde donde quieres que elimine.
Saludos
Si hubiese una forma posible de controlar esos números de versiones, ¿ no se podría hacer en gambas ?.
Esos números de versiones tienen una forma de entenderse para saber cual es más antigua o más nueva. Digo yo.
Algún estándar tendrá.
Añadirlos a una lista y según el orden de esos números, unos serán primeros que otros. Eliminas de la lista tantos como quieras,
teniendo siempre cuidado en decirle desde donde quieres que elimine.
Saludos
última edición por Shell el Sabado, 31 Agosto 2019, 14:11; editado 1 vez
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
Ya te digo que no es posible en gambas. Es para ejecutar en un servidor que no tiene gambas instalado.
Saludos.
Shell escribió:
Ya te digo que no es posible en gambas. Es para ejecutar en un servidor que no tiene gambas instalado.
Saludos.
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
Yo estoy haciendo (de a ratos) un programa que se llama code-browser y pasandole el directorio de los programas gambas los revisa a todos y lista en una tabla relacional toda la informacion contenida en los archivos .project. Es decir que hace lo que estas necesitando me parece.
Casualmente desde ayer a la madrugada estoy metiendo le mano otra vez. En cuanto este decente lo subo.
Pero el resultado es algo así
Donde
1) Permite navegar las tablas con los datos obtenidos
2) Permite ver todos los proyectos ordenados por autor (estoy trabajando para catalogar por diferentes temas)
3 ) Se puede ver en la lista la versión.
Saludos.
Casualmente desde ayer a la madrugada estoy metiendo le mano otra vez. En cuanto este decente lo subo.
Pero el resultado es algo así
Donde
1) Permite navegar las tablas con los datos obtenidos
2) Permite ver todos los proyectos ordenados por autor (estoy trabajando para catalogar por diferentes temas)
3 ) Se puede ver en la lista la versión.
Saludos.
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
Insisto: Shell Script. No es posible usar Gambas.
Citar:
Insisto: Shell Script. No es posible usar Gambas.
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
Te referís a que no se puede correr un programa de terminal hecho con gambas porque no podes instalar gambas script? o porque es un servidor sin entorno grafico
y tal vez pensás que gambas no sirve.
Saludos.
shordi escribió:
Te referís a que no se puede correr un programa de terminal hecho con gambas porque no podes instalar gambas script? o porque es un servidor sin entorno grafico
y tal vez pensás que gambas no sirve.
Saludos.
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
Ok, ahora leí bien tu planteo.
La solución que se me ocurre es un script que lea todos los paquetes de A y de B e cree una lista donde solo este el nombre del paquete (no su versión.
Luego, como según lo que explicaste las versiones nuevas van a "aparecer" siempre en B tenes que leer los paquetes de B y alistarlos en un archivo de texto por ejemplo. Luego para cada archivo .deb de tu lista de nuevos paquetes te fijas si existe un paquete que se llame igual, si es así te fijas que versión tiene, y si es mas vieja te lo cargas y así con todos, y al final copias los nuevos en A.
Espero que no sea un lio.
Bueno en gambas para terminal se podria hacer muy facilmente e incluso se podria usar una base de datos sqlite3 todo en terminal
Ya me dirás.
Saludos.
shordi escribió:
Ok, ahora leí bien tu planteo.
La solución que se me ocurre es un script que lea todos los paquetes de A y de B e cree una lista donde solo este el nombre del paquete (no su versión.
Luego, como según lo que explicaste las versiones nuevas van a "aparecer" siempre en B tenes que leer los paquetes de B y alistarlos en un archivo de texto por ejemplo. Luego para cada archivo .deb de tu lista de nuevos paquetes te fijas si existe un paquete que se llame igual, si es así te fijas que versión tiene, y si es mas vieja te lo cargas y así con todos, y al final copias los nuevos en A.
Espero que no sea un lio.
Bueno en gambas para terminal se podria hacer muy facilmente e incluso se podria usar una base de datos sqlite3 todo en terminal
Ya me dirás.
Saludos.
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
Decía el entrenador de boxeo en la esquina: "Lo que tienes que hacer es darle más que él a tí".... y era un buen plan pero...
tincho escribió:
Decía el entrenador de boxeo en la esquina: "Lo que tienes que hacer es darle más que él a tí".... y era un buen plan pero...
Objetivo: Re: Necesito Un Shell Script Que Compare Versiones
última edición por gambafeliz el Sabado, 31 Agosto 2019, 18:50; editado 1 vez
shordi escribió:
última edición por gambafeliz el Sabado, 31 Agosto 2019, 18:50; editado 1 vez
Página 1 de 4
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.161s (PHP: -55% SQL: 155%)
Consultas SQL: 30 - Debug off - GZIP Activado