Le vendredi 19 Novembre 2004 17:07, Louis CARNAPETE a écrit : > Salut à tous, Salut
> Juste pour faire modifier configure.in car le Release 3 est disponible > depuis peu : > elif grep -q "Fedora Core release 3" /etc/fedora-release ; then > DISTRIB="Fedora" > DISTVER=3 > fi Certains avaient déjà proposé à l'époque l'idée de rendre cette récupération automatique. Je pense qu'on va faire ainsi pour le n° de version. - la détection de $DISTRIB restera manuelle - un n° de version minimum sera nécessaire pour que la distrib soit reconnue comme telle. Genre une Mandrake 8.x sera considérée comme "generic". Ca évitera de détruire des anciennes versions qu'on ne connait pas bien. Pour les distribs qui ont "release" dans leur chaîne, on utiliserait: cat /etc/mandrake-release | sed s/^.*release\ //g | cut -d" " -f1 Pour les autres: cat /etc/SuSE-release | cut -d" " -f3 où 3 dépendra de la distrib La fonction flt_to_str() actuelle n'est pas assez puissante pour gérer les n° de version à 3 composants. On peut se limiter à 3*2 caractères je pense. AA.BB.CC => AABBCC, AA.BB => AABB00, AA => AA0000. Y'a des adeptes de sed dans la salle? Sinon, je vous préviens, je fais un paté de 25 lignes de if à ma façon :) ps: désolé pour le message en français (et hop, excusé ;) ) _____ Tux
