le fichier /etc/arch-release existe mais est vide.
Le seul moyen que je vois pour détecter la release c'est avec /etc/issue qui est utilisé par agetty pour afficher la distribution au dessus du prompt de login. Tu peux ainsi avoir le nom de la release avec la commande : grep Arch /etc/issue | sed -r 's/^Arch Linux \(([^\)]*)\).*$/1円/'
Mais en fait, comme Arch Linux n'a pas vraiment de releases (toujours mis à jour) ... le mieux c'est de ne pas chercher à détecter la release :
Originally /etc/arch-release was removed because it's wrong for Arch as we use rolling release system.
But then it was added again for compatability (some packages check for its existence to know they are running on Arch) http://cvs.archlinux.org/cgi-bin/viewcvs.cgi/base/filesystem(...)
[^] # Re: super mais
Posté par Mildred (site web personnel) . En réponse au journal hardware4linux.info. Évalué à 3.
le fichier /etc/arch-release existe mais est vide.
Le seul moyen que je vois pour détecter la release c'est avec /etc/issue qui est utilisé par agetty pour afficher la distribution au dessus du prompt de login. Tu peux ainsi avoir le nom de la release avec la commande : grep Arch /etc/issue | sed -r 's/^Arch Linux \(([^\)]*)\).*$/1円/'
Mais en fait, comme Arch Linux n'a pas vraiment de releases (toujours mis à jour) ... le mieux c'est de ne pas chercher à détecter la release :
http://bugs.archlinux.org/task/7163
Je te propose aini pour osinfo :
elif [ -r /etc/arch-release ]; then
n="Arch Linux"
r=`sed 's/.* \([0-9.]*\) .*/1円/' < /etc/arch-release`
[ -z "$r" ] && r=None