Nettoyer menu démarrer avec un paquet WAPT

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
Règles du forum
* English support on www.reddit.com/r/wapt
* Le support en français se fait sur ce forum
* Merci de préfixer le titre du thread par [RESOLU] s'il est résolu.
* Préciser version de WAPT installée (1.3.9 / 1.3.13 / 1.5 )
* Préciser OS du serveur (Linux / Windows) et version (Debian Jessie/Stretch - CentOS 7 - Windows Server 2012/2016)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
Avatar de l’utilisateur
Jonattend
Messages : 36
Inscription : 26 mars 2018 - 14:45

29 nov. 2018 - 11:59

Bonjour,
J'utilise WAPT pour déployer diverses logiciels. Jusque là, rien d'illogique me direz vous :)

Pour chaque soft, j'ai précisé, dans le def install() le raccourci final dans le menu démarrer All Users.

Code : Tout sélectionner

  print("Creation du raccourci vers Outils Multimedias ....")
  # creation du raccourci dans le menu demarrer, programmes, outils multimedias ...
  create_programs_menu_shortcut('VLC',target=makepath(programfiles64,'VideoLAN','VLC','vlc.exe'),folder=u'Outils Multimedias')
  # suppression du raccourci de l application dans le menu demarrer, programmes ... sinon deux raccourcis seront crées : celui par défaut et celui qu'on a ajouté. Ajout de l'argument ignore_errors sinon erreur sous Windows 10 si réinstallation du paquet ...
  remove_tree(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN', ignore_errors=True)
Exemple :
- VLC : atteri dans Start Menu\Programs\Outils Multimedias
- GeoGebra : atteri dans Start Menu\Programs\Outils Maths
etc ....

Le souci est que, si il y a une update d'un paquet, le setup.py ne sera pas conservé. Je devrais donc remodifer le setup.py pour que les raccourics atterissent à l'endroit voulu ....
Du coup, je me posais la question suivante : est-il possible de créer un paquet "final" donc le seul rôle serait de nettoyer le menu démarrer après installation des logiciels via WAPT ?
exemple :
- installation VLC
- installation GeoGebra
- installation Anaconda
- application du paquet de tri du menu démarrer pour classer les applications dans les bon sous-dossiers :
-> VLC : Outils Multimédias
-> GeoGebra : Outils Maths
-> Anaconda : Outils Programmation

Si WAPT peux exécuter un fichier .bat, je peux toujours le faire via un .bat. Mais le plus important est que ce paquet soit exécuter vraiment en dernier vis-à-vis des autres ...

Merci pour vos pistes :)
Dernière modification par Jonattend le 20 févr. 2019 - 11:41, modifié 2 fois.
WAPT Server : Debian Stretch 9.8
WAPT Console : 1.7.3.5 sur Windows10x64
WAPT Client : 1.7.3.5 sur Win10x64 ou Win7x64
Avatar de l’utilisateur
vcardon
Expert WAPT
Messages : 85
Inscription : 06 oct. 2017 - 22:55
Localisation : Nantes, FR

29 nov. 2018 - 14:42

Jonattend a écrit :
29 nov. 2018 - 11:59
Du coup, je me posais la question suivante : est-il possible de créer un paquet "final" donc le seul rôle serait de nettoyer le menu démarrer après installation des logiciels via WAPT ?
exemple :
- installation VLC
- installation GeoGebra
- installation Anaconda
- application du paquet de tri du menu démarrer pour classer les applications dans les bon sous-dossiers :
-> VLC : Outils Multimédias
-> GeoGebra : Outils Maths
-> Anaconda : Outils Programmation
Il s'agirait plutôt de créer un paquet dont le setup.py s'occupe de gérer vos raccourcis et dont le control liste les logiciels en dépendance.

Les dépendances seront installées d'abord et ensuite votre package de raccourcis passera dessus en faisant le ménage.

Cordialement.
Vincent CARDON
Tranquil IT
Avatar de l’utilisateur
Jonattend
Messages : 36
Inscription : 26 mars 2018 - 14:45

29 nov. 2018 - 15:15

Hummmmmmmm je vois l'idée !
Je vais tester ça et je fais un feedback.

Merci ;)
WAPT Server : Debian Stretch 9.8
WAPT Console : 1.7.3.5 sur Windows10x64
WAPT Client : 1.7.3.5 sur Win10x64 ou Win7x64
Avatar de l’utilisateur
Jonattend
Messages : 36
Inscription : 26 mars 2018 - 14:45

30 nov. 2018 - 15:17

Et bien, ça fonctionne plutôt bien !!

J'ai fais un essai avec deux applications et ça fait bien le job ;)

Merci pour votre aide ;)
WAPT Server : Debian Stretch 9.8
WAPT Console : 1.7.3.5 sur Windows10x64
WAPT Client : 1.7.3.5 sur Win10x64 ou Win7x64
Avatar de l’utilisateur
Jonattend
Messages : 36
Inscription : 26 mars 2018 - 14:45

19 févr. 2019 - 14:53

Bonjour,

Après avoir appris "la bonne manière de mettre à jour un paquet", je me demande si ce fameaux paquet "raccourci final" a encore un intérêt ...

Imaginons :
- j'ai un paquet VLC qui doit atterrir dans "Outils Multimédias"
- j'ai un paquet Mozilla Firefox ESR qui doit atterir à la racine de "Programmes" dans le menu démarrer.

- soit il n'existe pas de "update-package-source" dans le setup.py et là, je remplace juste mon .exe sans toucher à mon setup.py (par exemple VLC)
- soit il existe un "update-package-source" dans le setup.py que j’exécute puis je refais un upload du paquet (ici Firefox-ESR).

De ce fait, j'utiliserai plutôt un groupe de paquets pour installer plusieurs logiciels et la gestion des raccourcis se fera dans chaque setup.py.

Est-ce correcte ?

Merci pour vos précisions.
WAPT Server : Debian Stretch 9.8
WAPT Console : 1.7.3.5 sur Windows10x64
WAPT Client : 1.7.3.5 sur Win10x64 ou Win7x64
Répondre