https://foro.gambas-es.org/viewtopic.php?f=1&t=6397
-----------------------------------
jsbsan
Miercoles, 24 May 2017, 12:07

Duda: Como Añadir Una .deb Dentro Del Instalador De Tu Programa
-----------------------------------
Estoy haciendo un programa (un front-end en gambas3) para un cliente telegram. Mi programa en gambas, va a llamar a  ese cliente. 
El cliente debe de instalarse antes para que vaya a funcionar mi programa...

Me gustaría, añadir al instalador (al .deb) de mi programa, el archivo .deb del cliente, para que se instalen a la vez... ¿sabeis como se puede hacer?

Saludos


-----------------------------------
shordi
Miercoles, 24 May 2017, 12:29

Re: Duda: Como Añadir Una .deb Dentro Del Instalador De Tu Programa
-----------------------------------
Yo eso lo tengo solucionado con el repositorio propio. Colocas el otro .deb como dependencia y punto.

Sin repositorio por medio, pues tendrás que decirle a Gambas en el momento de crear paquete que añada el fichero .deb deseado y lo copie en el tmp, por ejemplo, y luego en la primera ejecución lo lanzas.

O "preñas" tu ejecutable con ese deb y lo extraes y ejecutas en la primera ejecución...


-----------------------------------
jsbsan
Miercoles, 24 May 2017, 18:22

Re: Duda: Como Añadir Una .deb Dentro Del Instalador De Tu Programa
-----------------------------------
Shordi:

[quote]O "preñas" tu ejecutable con ese deb y lo extraes y ejecutas en la primera ejecución...[/quote]
Tendria que pedir la aplicación el password del root ¿no?


-----------------------------------
shordi
Miercoles, 24 May 2017, 19:12

Re: Duda: Como Añadir Una .deb Dentro Del Instalador De Tu Programa
-----------------------------------
Claro. es algo que se puede soslayar... pero para eso necesitas tejemanejear muuucho el ordenata del usuario.

Yo, por fín, he conseguido que un usuario sin derechos pueda ejecutar casi cualquier cosa sin teclear la clave... pero hay que toquetear un par de cosas que quedan fuera del ámbito de la instalación de un programa normal... o de dos, como es el caso.

Quizá lo mejor sea un deb que contenga e instale debs. Sólo tienes que instalar el tuyo, con su clave y luego sacarle un mensaje bonito, claro e ininteligible, del estilo de "gb-Telegram ha detectado que no tiene usted en su sistema el programa telegram-client. Sin él no es posible continuar. ¿Desea que gb-telegram haga la instalación por usted?" Si dice que sí pues extraes el deb del cliente y lanzas gdebi.


Saludos.


-----------------------------------
jsbsan
Miercoles, 24 May 2017, 20:49

Re: Duda: Como Añadir Una .deb Dentro Del Instalador De Tu Programa
-----------------------------------
Shordi:

Otra cosa que estoy viendo, es que va a ser mejor que el programa principal, descargue el codigo fuente del cliente de telegram, y lo compile... ya que la version que esta en github, tiene corregido varios errores, ...aunque va a tardar un poco más...


