j'aurais bien une idée en faisant
find /etc/ -type f -name '*release'
mais en fait je comptais remprendre /etc/fedora-release
mais je n'arrive pas à faire fonctionner le paramètre
-depth avec
find sous fedora
enfait j'avais ça à proposer
release=$(find /etc/ -type f -name '*release' | tail -n 1) && slash=$(expr index "${release:1}" "/") && index=$(expr index "$release" "-") && echo ${release:$slash+1:$index-$slash-2}
vu que les distro dispose toutes d'un /etc/XXX-release
mais le problème se pose pour ubuntu qui a un fichier debian-release, qui n'est pas un symlink (enfait
redhat-release et
system-release sont des
symlinks)
ou
head /etc/issue -n 1 | awk '{print $1}'