Vous n'êtes pas identifié(e).
Dernière modification par Tawal (30-05-2024 22:58:18)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Dernière modification par Tawal (01-06-2024 10:38:26)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
/usr/local/sbin/apt_preinstall_dl-docs.sh :
/usr/local/sbin/apt_post_unpack_install_docs.sh :
Ça reste toujours un peu cahin-caha …
Edit:
Mise à jour du post "Solution" effectuée, en gardant la version 1 seul "hook".
Edit:
Meilleure mouture de la 2ième version.
Dernière modification par Tawal (01-06-2024 22:43:34)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
1ère Étape : Installer les documentations manquantes :
Pour cela, il suffit d'exécuter ce script en utilisateur :
2ième Étape : Automatiser l'installation des paquets Docs :
Tout d'abord le fichier de configuration pour apt (appels des scripts).
Il doit se situer dans /etc/apt/apt.conf.d/ et son nom ne doit comporter que des caractères alphanumériques plus l'underscore (et quelques autres).
Mon exemple : /etc/apt/apt.conf.d/99install_auto_docs
Son contenu :
Il faut des droits root pour créer ce fichier.
Ensuite, les deux scripts.
Placez-les dans /usr/local/sbin
Et respectez les noms indiqués dans le fichier de configuration pour apt.
Ou adaptez selon votre guise.
Dans tous les cas, ils doivent être exécutables.
apt_preinstall_dl_docs.sh
apt_post_unpack_install_docs.sh
À partir de là, les paquets Documentation s'installent automatiquement.
Ils se désinstallent aussi automatiquement avec leur paquet associé vu qu'ils ont marqués "auto".
Vli, vla, vlou
Edit:
Quant à JSON-RPC, j'ai abandonné, je n'y connais rien de rien.
Et pas envie d'apprendre JavaScript.
Bien qu'il me semble qu'une meilleure solution pourrait en sortir à condition que l'on puisse bien modifier la liste paquets à installer via ce protocole de question-réponse …
Dernière modification par Tawal (05-06-2024 22:47:15)
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne
OK pas de soucis, on y va :
Ah ! apt a détecté qu'il y avait plus de paquets à traiter à la fin qu'au début.
Y a pas à dire, apt est sécurisé, c'est bien mais ça m"embête
Il faut communiquer avec apt dans les 2 sens :
- prendre la liste des paquets à installer
- ajouter les docs
- lui retourner cette nouvelle liste
C'est cette dernière étape que je n'arrive pas à effectuer.
Et le seul le seul moyen possible que je pressens serait cette histoire de JSON-RPC !
Je vais gratter encore un peu (pas js) mais je crois bien être au bout.
J'ai déjà essayé beaucoup de "possibilités non fonctionnelles" de communiquer avec apt.
Donc, quand même une bonne nouvelle, la seule vraie solution est d'appliquer le script d'installation des documentations manquantes de temps à autre …
On peut toujours faire un service, mais je voulais une solution avec apt …
Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !
Hors ligne