Le Mardi 19 Avril 2005 15:03, Leif Thande a écrit : > Je vais jeter un coup d'oeil à mirror-select, question de voir si l'on > peut le récupérer au lieu de réécrire un script pour rien.
Ça me donne une idée : Pourquoi ne pas introduire une nouvelle commande « config » à Ncooker ? Cette commande permettrait de connaître et de modifier tout ce qui concerne la configuration de Ncooker en général : paramètres de Ncooker.conf (global et utilisateur), providers de paquets, miroirs pour les archives sources, ... Qqs exemples d'utilisation : $ Ncooker config --get-global-options affiche toutes les variables définies dans /etc/Ncooker/Ncooker.conf $ Ncooker config --get-user-options affiche toutes les variables définies dans ~/.Ncooker/Ncooker.conf $ Ncooker config --get-global-options NC_NBAS_CACHE_DIR ... affiche la valeur des variables globales dont le nom est passé en paramètre $ Ncooker config --get-user-options NC_NBAS_CACHE_DIR ... affiche la valeur des variables utilisateur dont le nom ets passé en paramètre $ Ncooker config --set-user-options NC_NBAS_CACHE_DIR=~/.Ncooker/cache/nbas ... positionne la valeur des variables passées en paramètre dans le fichier de configuration de l'utilisateur $ Ncooker config --check-global-config vérifie que les variables importantes sont définies et cohérentes, que le répertoire de cache est bien accessible en écriture, etc. $ Ncooker config --check-user-config même chose que précédemment, mais pour la config utilisateur $ Ncooker config --list-mirrors affiche la liste des mirroirs pour les archives sources $ Ncooker config --list-mirror-urls sourceforge ... affiche les URLs des mirroirs dont le nom est passé en paramètre $ Ncooker config --add-mirror-url sourceforge http://site1 http://site2 ajoute les URLs passées en paramètre au mirroir sourceforge si elles ne s'y trouvent pas déjà $ Ncooker config --remove-mirror-url sourceforge http://site1 http://site2 supprime les URLs passées en paramètre du mirroir sourceforge $ Ncooker config --check-mirror sourceforge ... teste la validité des URLs pour les mirroirs dont le nom est passé en paramètre. $ Ncooker config --optimize-mirror sourceforge gnome ... classe les URLs des mirroirs indiqués en allant de la plus rapide à la plus lete $ Ncooker config --list-providers affiche tous les providers de paquets NGA $ Ncooker config --add-provider ... ajoute un provider de paquets $ Ncooker config --remove-provider ... supprime un provider de paquets $ Ncooker config --set-preferred-providers <internet|removable|...> définit le type de providers à privilégier pour récupérer les paquets etc, etc Bien sûr, tout ceci n'empêcherait absolument pas un utilisateur de modifier sa configuration avec son éditeur préféré ;^) Il s'agit plus d'une commande facilitant le paramétrage de Ncooker, et qui évite au moins geeks d'entre nous de faire des erreurs grâce à des tests de cohérence :^) Kéz'en pensez ? Gontran
