(Courriels de diversion: <recercler@renflement-fraudeuses.com> <assaillit@piegeront-outrageront.com> <porte-couteau@oublierons-adjoignant.com> <enrolaient@musicographes-irriterent.com> <jardinets@inferieure-faciliterai.com> <dialoguerions@detelee-neigea.com> <discerneras@remorque-apitoye.com> <eczema@vaporises-craquerions.com> <imaginerent@infligiez-fluctuerai.com> <retrace@ondulait-taillait.com> )
jeanmichel.123@free.fr a écrit :>>>>>#détection du système
>>>>>#Donne la version du noyau, et le nom de la distribution
>>>>>detect-sys ()
>>>>>{
>>>>> kern=`uname -r `
>>>>> syst=`cat /etc/issue | head -n 1`
>>>>> # FIXME : issue semble intéressant pour une Debian, ou une Mandrake
>>>>> # Il ne l'est pas pour une s*ware
>>>>>
>
>
>
>>>Pourquoi pas:
>>>cat /etc/lsb-release
>>>?
>
>
>>Ce fichier n'existe pas sur une Slackware !
Ca sonnait bien pourtant "lsb" pour Linux Standard Base ...
>>Le seul moyen de le savoir pour une slack est de faire un :
>>cat /etc/slackware-version
>
Sous Debian, je vois bien un fichier /etc/debian_version
mais avec un contenu aussi imprécis que
testing/unstable
on n'est que très moyennement avancé :-(
Vivement que le Filesystem Hierarchy Standard se généralise !
Au fait, d'après ce dernier, il semblerait que /etc/issue puisse fournir
le renseignement recherché :
issue Pre-login message and identification file (optional)
mais c'est encore un peu timide comme normalisation ...
Exemple sous Debian :
cat /etc/issue
Debian GNU/Linux testing/unstable \n \l
Exemple sous MDK :
cat /etc/issue
Mandrake Linux release 10.0 (Official) for i586
Kernel 2.6.3-7mdk on an i686 / \l
C'est nul, Mandrake ? ;-)
Bon courage pour la suite du script universel.
--
Phil
--------------------------------------------------------------------
Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>