a priori, il faudrait que la règle au lieu de sortir un unsupported version affiche quelquechose comme la liste des fichiers à regarder et ce qui a pu être intuité (et n'a pas permis de conclure sur le format) :
ls -1 /etc/*release /etc/*version
for fichier in /etc/*release /etc/*version ; do echo -n ${fichier}":" ; cat $fichier ; done
Sur Mandriva 2006.0, j'ai
ls -1 /etc/*release
/etc/mandrakelinux-release@
/etc/mandrake-release@
/etc/mandriva-release
/etc/redhat-release@
/etc/release@
donc un seul fichier, le reste étant des liens
il y a aussi un fichier version :
ls /etc/*version
/etc/version
cat /etc/version
200601 2.0.20060 Metal Platinum
avec la commande proposée j'obtiens :
/etc/mandrakelinux-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/mandrake-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/mandriva-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/redhat-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/release:Mandriva Linux release 2006.0 (Official) for i586
/etc/version:200601 2.0.20060 Metal Platinum
cela devrait permettre de diagnostiquer pas mal de format en demandant aux utilisateurs de remonter ce qu'ils ont... mais bon c'est généralement cassé de temps en temps par les distrib', rien ne vaudrait une bonne normalisation (empêchant les parenthèses par exemple dans le nom de la distrib ou définissant clairement les séparateurs...)
[^] # Re: yoper en plus
Posté par BAud (site web personnel) . En réponse au journal osinfo. Évalué à 2.
j'ai retrouvé : According to the file /etc/*release* I suppose you refer to /etc/yoper-release, It only says:
Yoper Linux 2.0 (for i686)
a priori, il faudrait que la règle au lieu de sortir un unsupported version affiche quelquechose comme la liste des fichiers à regarder et ce qui a pu être intuité (et n'a pas permis de conclure sur le format) :
ls -1 /etc/*release /etc/*version
for fichier in /etc/*release /etc/*version ; do echo -n ${fichier}":" ; cat $fichier ; done
Sur Mandriva 2006.0, j'ai
ls -1 /etc/*release
/etc/mandrakelinux-release@
/etc/mandrake-release@
/etc/mandriva-release
/etc/redhat-release@
/etc/release@
donc un seul fichier, le reste étant des liens
il y a aussi un fichier version :
ls /etc/*version
/etc/version
cat /etc/version
200601 2.0.20060 Metal Platinum
avec la commande proposée j'obtiens :
/etc/mandrakelinux-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/mandrake-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/mandriva-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/redhat-release:Mandriva Linux release 2006.0 (Official) for i586
/etc/release:Mandriva Linux release 2006.0 (Official) for i586
/etc/version:200601 2.0.20060 Metal Platinum
cela devrait permettre de diagnostiquer pas mal de format en demandant aux utilisateurs de remonter ce qu'ils ont... mais bon c'est généralement cassé de temps en temps par les distrib', rien ne vaudrait une bonne normalisation (empêchant les parenthèses par exemple dans le nom de la distrib ou définissant clairement les séparateurs...)