Página 1 de 1

Sesión de instalación abierta

Publicado: 29 de julio de 2019 - 13:43
por steph.prevot
Hola,
tengo una aplicación de software SIGAL cuyas actualizaciones solo se pueden instalar mientras el usuario está conectado.
Además de usar `def session_setup():`, que instalaría la actualización cada vez que un nuevo usuario inicie sesión, ¿conocen alguna forma de instalarla mientras el usuario está conectado, de manera que solo se ejecute una vez?

Gracias.

Servidor Debian 9.9
, WAPT 1.6.2.7,
estación de trabajo para la creación de paquetes bajo Windows 10.

Re: Instalación de sesión abierta

Publicado: 29 de julio de 2019 - 23:00
por sfonteneau
Tengo una idea rápida y sencilla en mente: simplemente probar la presencia del software en la configuración de la sesión:

Código: Seleccionar todo

def session_setup():
    if not installed_software('mysoftware'):
        run('install.exe')
    else:
        print('Software already install')

[RESUELTO] Re: Instalación de sesión abierta

Publicado: 31 de julio de 2019 - 10:26 a. m.
por steph.prevot
Si entiendo bien el comando, necesita escribir datos en la carpeta Uninstall del BdRegistre. Claro que eso no está sucediendo. Inspirado por tu idea, durante la instalación crearé una bandera basada en la versión y luego simplemente comprobaré si la bandera está presente.
Es sencillo, pero no se me había ocurrido. ¡Ya tengo ganas de que lleguen las vacaciones!

Gracias