observando el código de algunos scripts en bash realizados por vosotros, desarrolladores colaboradores, me doy cuenta de que estáis intentando determinar en qué distro linux se ejecutan vuestros scripts para ajustar variables, paths, etc. Es algo completamente normal.
Y hasta hace un tiempo, era ciertamente un problema. Teníamos que usar mecanismos de lo más varipinto, creados por nosotros, no estándar y sobre todo muy ineficientes.
Ni siquiera éramos capaces de detectar algo tan común como una Debian, una Gentoo, un CentOS...
Pero desde hace ya un tiempo, tenemos el sistema
Linux Standard Base, con el cual es compatible cualquier distribución reciente (y si no lo es, deberia).
alex@engetsu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.1 (wheezy)
Release: 7.1
Codename: wheezy
este es el PRIMER (y en la mayoria de ocasiones el único) intento que deberíais estar realizando en sistemas modernos para detectar la version y el sabor de la distro.
Por favor, tomaos la molestia de investigar, estudiar y usar los estándares; tradicionalmente, los sistemas GNU/Linux han sufrido la anarquia de sus posibilidades y sus bifurcaciones, y se está intentando arreglar porque si no, los perjudicados somos todos.
Cuanto mayor sea la difusión de vuestros scripts, mayor es la responsabilidad que tenéis de hacer las cosas bien hechas.
Para cualquier duda sobre la interacción de vuestros scripts con los sistemas, podéis contactarme y con gusto os ayudo a hacer las cosas mejor.
¡Gracias!