Pour identifier les "grandes" différences entre les distributions (utilisation de chkconfig ou pas, ajout d'un service à l'init ou dans hotplug, regarder dans /etc/sysconfig/network, options de ping supportées...) j'avais eu à faire ce genre de chose que j'avais placé dans eaglediag : http://cvs.gna.org/cvsweb/~checkout~/eagleusb/utils/scripts/(...)
voir après la ligne 230 (plus facile sur http://cvs.gna.org/cvsweb/eagleusb/utils/scripts/eaglediag?r(...) )
la plupart des distributions ont un fichier /etc/*-release ou /etc/*version (voire plusieurs par exemple pour mandriva qui a redhat, mandrake et mandriva), tu pourrais afficher son contenu s'il est trouvé en signalant de remonter l'info car identifié avec une règle générique ?
par exemple, pour yoper il y a /etc/yoper-release
sinon, essayer de normaliser un nouveau nom de fichier /etc/osinfo avec les champs nécessaires permettant de gérer tous les cas qui pourraient être intéressants ?
# yoper en plus
Posté par BAud (site web personnel) . En réponse au journal osinfo. Évalué à 2.
http://cvs.gna.org/cvsweb/~checkout~/eagleusb/utils/scripts/(...)
voir après la ligne 230 (plus facile sur http://cvs.gna.org/cvsweb/eagleusb/utils/scripts/eaglediag?r(...) )
la plupart des distributions ont un fichier /etc/*-release ou /etc/*version (voire plusieurs par exemple pour mandriva qui a redhat, mandrake et mandriva), tu pourrais afficher son contenu s'il est trouvé en signalant de remonter l'info car identifié avec une règle générique ?
par exemple, pour yoper il y a /etc/yoper-release
sinon, essayer de normaliser un nouveau nom de fichier /etc/osinfo avec les champs nécessaires permettant de gérer tous les cas qui pourraient être intéressants ?