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

Re: IF para comprobar version de Debian



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: