Glop ! Glop !

mercredi 23 août 2006

Après le look, la partie intéressante

Ngadkm fait toujours son petit bout de chemin, tout doucement. Après avoir finalisé les sorties écran, les fichiers de configuration et géré la ligne de commande, j'ai fait du code un peu plus fonctionnel : le moteur de construction. C'est pratiquement terminé, il me reste à finir les fonctions que l'on appelle dans les scripts de commandes. Certaines sont déjà terminées :

  • dkm_cd pour aller dans un répertoire
  • dkm_unpack pour extraire une archive
  • dkm_remove pour supprimer ces mêmes trucs :-)
  • dkm_exec pour lancer un programme quelconque

Il me reste:

  • dkm_patch pour simplifier l'appel de patch (facile)
  • dkm_dump2 pour écrire directement dans un fichier (facile)
  • dkm_grep2 pour simplifier l'appel de grep avec un fichier (facile)
  • dkm_sed2 pour simplifier l'appel de sed avec un fichier (facile)
  • dkm_rollback : une automatisation pour le système de rollback: basé sur les différences de fichiers entre 2 packages (plus difficile déjà)

Lire la suite

jeudi 17 août 2006

Ngadkm se fait beau

Ngadkm continue d'avancer ; doucement mais sûrement.

J'ai terminé le module de gestion de configuration, et j'ai entamé un truc propre pour les entrée/sortie. Pour l'instant, seules les sorties sont prises en charge, étant donné que je n'ai pas eu besoin de demander des choses à l'utilisateur jusqu'ici (ça changera lorsque l'assistant de configuration sera écrit).

Lire la suite

mardi 8 août 2006

Un format de fichier de config pour scripts shell

Bien souvent, lorsqu'on crée des outils en scripts shell, on a besoin d'un ou plusieurs fichiers de configurations, et ceux-ci ne sont rien de plus que d'autres scripts shell définissant des variables. Si le principal intérêt de cette méthode est la simplicité, il n'en reste pas moins de grosses limitations. J'ai donc conçu un format de configuration et les outils pour les manipuler depuis le shell.

Lire la suite