lcavalheiro
(usa Slackware)
Enviado em 05/08/2015 - 12:02h
Eu sei que já marcaram como resolvido, mas ninguém pensou em usar o comando lsb_release não?
$ lsb_release -ds
Retorna o nome e a versão da distro (bem como o codinome de desenvolvimento dela). No openSUSE 13.2, por exemplo, retorna
"openSUSE 13.2 (Harlequin) (x86_64)"
Com um uso maroto do cut você pega o nome da distro:
$ lsb_release -ds | cut -d'"' -f2 | cut -d' ' -f1
openSUSE
Agora é saber como cada distro retorna essas informações, montar um case maroto dentro do shell script e bola pra frente!
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta