Page 1 sur 1

Installation session ouverte

Posté : 29 juil. 2019 - 13:43
par steph.prevot
Bonjour,
j'ai un logiciel SIGAL dont les maj ne peuvent s'installer que session ouverte.
En dehors de l'utilisation de "def session_setup():" qui installerait cette maj chaque fois qu'un nouvel utilisateur se connecte, voyez-vous une possibilité pour une installation session ouverte, qui ne se lancerais qu'une seule fois et unique fois ?

Merci

Serveur Debian 9.9
WAPT 1.6.2.7
Station création paquet sous W10

Re: Installation session ouverte

Posté : 29 juil. 2019 - 23:00
par sfonteneau
J'ai une idée rapide et simple en tête: tout simplement tester la présence du logiciel dans le session setup:

Code : Tout sélectionner

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

[RESOLU] Re: Installation session ouverte

Posté : 31 juil. 2019 - 10:26
par steph.prevot
Si j'ai bien compris la commande il faut qu'il inscrive des données dans le Uninstall de la BdRegistre. Bien sur il n'en est rien. En m'inspirant de ton idée, à l'installation je crée un flag en fonction de la version, et après plus qu'a tester si le flag est présent.
C'est simple mais je n'y avais pas pensé, vivement les vavances.

Merci