31-10-2018, 22:53:45
Steph a écrit :Donc quand on a installé les logiciels supplémentaires, le handymenu détecte qu'on l'a fait et écrase les yaml par défaut? Ça c'est pas du propre, c'est de l'art divinatoire du handymenu.
Ne t'inquiètes pas, je ne propose rien de magique.
Si je comprend bien ce qui se passe : quand on installe le paquet supplémentaire d'un profil, le paquet .deb correspondant écrase la config du handymenu.
Même si le comportement existait avant, ça me pose un soucis :
L'admin a édité ces handymenus à sa sauce puis décide de rajouter les logiciels supplémentaires après coup.
Il perd donc ce qu'il a fait précédement.
Ce que je propose : le paquet en question fournirai un fichier yaml nommé ainsi : /etc/handymenu/handymenu-{PROFILE}.sup.yaml
qui ne représenterais que les applications ajoutées par rapport au fichier /etc/handymenu/handymenu.{PROFILE}.default.yaml
un script postinst lancerais une fusion : handymenu-{PROFILE}.default.yaml = handymenu-{PROFILE.default.yaml + handymenu-{PROFILE}.sup.yaml
mais également handymenu-{PROFILE}.yaml = handymenu-{PROFILE}.yaml + handymenu-{PROFILE}.sup.yaml
un script postrm ferais l'inverse : handymenu-{PROFILE}.default.yaml = handymenu-{PROFILE.default.yaml - handymenu-{PROFILE}.sup.yaml
mais également handymenu-{PROFILE}.yaml = handymenu-{PROFILE}.yaml - handymenu-{PROFILE}.sup.yaml
Résultat des courses : pas de frustration pour l'utilisateur. (également dans le cadre du bouton réinitialisé)

