PrimTux, la distribution éducative
Evolution des Handy-menu - Version imprimable

+- PrimTux, la distribution éducative (https://forum.primtux.fr)
+-- Forum : PrimTux: LA DISTRIBUTION: présentation, aide et développement (https://forum.primtux.fr/forumdisplay.php?fid=5)
+--- Forum : Demandes d'évolution - Tests des iso - Développement (https://forum.primtux.fr/forumdisplay.php?fid=10)
+--- Sujet : Evolution des Handy-menu (/showthread.php?tid=864)

Pages : 1 2 3 4 5 6 7 8 9 10 11 12


Evolution des Handy-menu - Steph - 17-05-2019

Big Grin


Evolution des Handy-menu - mothsart - 24-11-2019

Y'a 3 demandes de merge dont un bugfix (plus urgent) : https://framagit.org/Steph/handymenu-primtux/merge_requests


Evolution des Handy-menu - mothsart - 12-12-2019

Voici une petite fonctionnalité qui va permettre d'ajouter ou de supprimer une liste d'app à des handyemenu :

https://framagit.org/Steph/handymenu-primtux/merge_requests/46

Avec un postinst et un postremove qui va bien sur les softs non libres, il sera possible de personnaliser ces handymenu et d'installer les softs non libre dans un second temps sans avoir de perte dans les entrées.


Evolution des Handy-menu - mothsart - 12-12-2019

Pour la fonctionnalité, y'a eu un conflit (lié au bugfix que tu viens de merger). C'est résolu.


Evolution des Handy-menu - mothsart - 12-12-2019

Je précise que ce petit utililitaire sera également une brique indispensable pour faire un PrimtusStore digne de ce nom.
Chaque installation/désinstallation d'une entrée dans un handymenu se fera via cet outil.


Evolution des Handy-menu - Steph - 13-12-2019

Si on compile on peut essayer?


Evolution des Handy-menu - mothsart - 13-12-2019

Oui, bien sur : c'est fait pour ça. Big Grin


Evolution des Handy-menu - Steph - 13-12-2019

Les fichiers de configuration du dépôt git n'étaient pas à jour, je l'ai fait.


Evolution des Handy-menu - Steph - 13-12-2019

J'ai peut-être foiré dans la reconstruction du paquet mais j'ai ces erreurs au lancement de handymenu-maxi-config:

$ ./handymenu-maxi-config
Traceback (most recent call last):
File "./handymenu-configuration.py", line 28, in <module>
main(arg, config_path, verbose)
File "/usr/share/handymenu/lib/handymenu_configuration.py", line 807, in main
menu = HandymenuConfig(appname, config_path, verbose)
File "/usr/share/handymenu/lib/handymenu_configuration.py", line 802, in __init__
self.make_menu()
File "/usr/share/handymenu/lib/handymenu_configuration.py", line 772, in make_menu
debug_check.set_active(self.utils.is_debug_mode())
File "/usr/share/handymenu/lib/hm_utils.py", line 86, in is_debug_mode
return false
NameError: global name 'false' is not defined
$


Evolution des Handy-menu - mothsart - 15-12-2019

Voilà, je t'ai fais une demande de merge corrective. C'était lié à une autre fonctionnalité (réalisé il y a 10 mois) que tu as mergé avec...
Donc, non, ça ne vient pas de toi. Confused


Evolution des Handy-menu - mothsart - 24-01-2020

Steph : tu penses que tu pourras mettre le correctif en place https://framagit.org/Steph/handymenu-primtux/merge_requests/48 ?


Evolution des Handy-menu - Steph - 24-01-2020

C'est mis à jour mais j'ai des doutes sur l'arborescence, est-ce que tu peux vérifer que tout est bien à l'endroit où il devrait être?


Evolution des Handy-menu - mothsart - 24-01-2020

Je sais pas trop ce que je dois vérifier : mon correctif ne touche pas à l'arborescence... si vraiment, fait un kdiff entre le nouveau et l'ancien.


Evolution des Handy-menu - Steph - 24-01-2020

Juste si j'ai mis les fichiers dans les bons répertoires. Ça me travaille depuis un moment et le fichier install ne contient pas tout.


Evolution des Handy-menu - mothsart - 28-01-2020

J'ai passé un peu de temps dessus et voici une pr supplémentaire avec le numéro de version et quelques correctifs lié à l'empaquetage.

Je n'arrivais plus à créer de paquet via un :
Code :
dpkg-buildpackage -us -uc

C'est chose faite.
Néanmoins, j'ai une incompréhension sur le code du postinstall : https://framagit.org/Steph/handymenu-primtux/merge_requests/50/diffs#9a350e6ebbfff06f23147f14232300365b1adfa2
Le script ne peut effectivement pas fonctionner avec des fichiers non présents.


Evolution des Handy-menu - Steph - 28-01-2020

Si tu parles de ça:

if [ -n "$(uname -a | grep Ubuntu)" ]; then
cd /etc/handymenu
mv -f handymenu-mini-ubuntu.yaml handymenu-mini.default.yaml
mv -f handymenu-super-ubuntu.yaml handymenu-super.default.yaml
mv -f handymenu-maxi-ubuntu.yaml handymenu-maxi.default.yaml
fi

C'est tout simplement parce que sous Debian certains chemins vers les applications ne sont pas les mêmes que sous ubuntu, c'est juste un renommage comme avec le rpi, si tu enlèves ces lignes, la version ubuntu utilisera les yaml de la debian et certaines applications ne démarreront pas.


Evolution des Handy-menu - mothsart - 28-01-2020

Oui, j'ai compris l'utilité mais à la différence de la raspberry pi, ces fichiers n'existent pas (ou sont mal renseignés) dans le dépôt donc du coup le build du paquet ne peut pas fonctionner.


Evolution des Handy-menu - Steph - 28-01-2020

Ils existent: exemple avec handymenu-maxi-ubuntu.yaml: https://framagit.org/Steph/handymenu-primtux/tree/master/handymenu-maxi


Evolution des Handy-menu - mothsart - 29-01-2020

Oui, donc il va falloir modifier en :

Code :
mv -f handymenu-mini/handymenu-mini-ubuntu.yaml handymenu-mini.default.yaml



Evolution des Handy-menu - Steph - 29-01-2020

Ils sont dans /etc/handymenu pas dans /etc/handymenu/handymenu-mini/...


Evolution des Handy-menu - mothsart - 29-01-2020

Bon, je récapitule.

Le fichier install va installer tous les fichiers puis le postinstall fait des opérations dans les 2 contextes : rpi et ubuntu.
Dans tous les cas, les fichiers doivent être présent dans le fichier install.
Ce qui n'est pas le cas : https://framagit.org/Steph/handymenu-primtux/blob/master/debian/handymenu.install
Du coup, vu qu'ils n'y sont pas, le postinstall se vautre.

Finalité, il faut rajouter ces 3 fichiers dans le handymenu.install et tout rentrera dans l'ordre :
Code :
handymenu-mini/handymenu-mini-ubuntu.yaml             etc/handymenu
handymenu-maxi/handymenu-maxi-ubuntu.yaml             etc/handymenu
handymenu-super/handymenu-super-ubuntu.yaml           etc/handymenu



Evolution des Handy-menu - Steph - 29-01-2020

Ben là oui mais je ne savais pas qu'il fallait les répertorier dans ce fichier "install".


Evolution des Handy-menu - mothsart - 29-01-2020

Pas de prob, j'apprend aussi en faisant. La création de paquet Debian est loin d'être toujours évidente.


Evolution des Handy-menu - mothsart - 29-01-2020

voilà, c'est fait.


Evolution des Handy-menu - chti5933 - 01-02-2020

Bonjour,

sur suggestion de philippe je me permet de de vous demander de regarder le post ci dessous

http://forum.primtux.fr/viewtopic.php?id=1909

je ne pose pas le problème pour moi même, mais pour ceux pour qui j'installe Primtux et qui, pour l'instant, veulent du très facile, du out cuit

aller chercher une icône quand elle n'est pas spontanément installée pour une appli du Handy m'oblige à comprendre et chercher, cela m'apprend et j'ai un peu le temps...et c'est stimulant, pour moi...

Merci
Bonne journée