[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: IF para comprobar version de Debian



Matias, gracias por el dato sobre el soporte de float en bash.

Saludos.

Guillermo Céspedes
Full Stack Developer



El 29 nov. 2017, a las 12:42, Matias Mucciolo <mmucciolo@suteba.org.ar> escribió:


On Wednesday, November 29, 2017 12:23:47 PM -03 Guillermo Cespedes wrote:
Hola me llamo Guillermo Céspedes soy de Uruguay y estoy trabajando en el
siguiente script
https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh
<https://github.com/dertin/lemp-stack-debian/blob/develop/install.sh> con
el cual se puede compilar las últimas versiones estables para tener un LEMP
sobre Debian.

Funciona para Debian 8.x, pero aun no lo saco de la rama develop ya que
busco que funcione para Debian 9.x En cuanto quede funcionado para Debian
9.x lo pasare a Beta; donde espero recibir apoyo para mejorarle, ya que no
soy experto escribiendo bash, seguro tiene mucho para mejorar.


Ahora tengo un problema: quiero colocar un IF para instalar unos paquetes
cuando la version de Debian es >= 9

DEBIAN_VERSION=`cat /etc/debian_version` # valor devuelto string 9.2

if (( $DEBIAN_VERSION >= 9 )); then
apt-get -y install libstdc++-6-dev gcc-6-locales g++-6-multilib
#TODO: compile kytea libkytea-dev
else
apt-get -y install libstdc++-4.9-dev gcc-4.9-locales g++-4.9-multilib
apt-get -y install kytea libkytea-dev
fi

¿Como puedo hacer este código que funcione bien?


Gracias.

Guillermo Céspedes
Full Stack Developer

hola Guillermo

bash no soporta float..ejemplo 9.2

quizás podes hacer algo como:

DEBIAN_VERSION=`cat /etc/debian_version| cut -d . -f 1`

para obtener en tu caso solo el "9" y descartar el ".2"
deberas probarlo bien.

saludos
Matias


Reply to: