Re: IF para comprobar version de Debian
> El 29 nov. 2017, a las 12:55, Guillermo Cespedes <dev.dertin@gmail.com> escribió:
>
>
>> El 29 nov. 2017, a las 12:46, Matias Mucciolo <mmucciolo@suteba.org.ar> escribió:
>>
>> On Wednesday, November 29, 2017 12:44:36 PM -03 Guillermo Cespedes wrote:
>>> Ramses, creo que lo "he resuelto".
>>>
>>> DEBIAN_VERSION=`cat /etc/debian_version`
>>>
>>> if (( $( echo "$DEBIAN_VERSION >= 9.0” |bc -l) )); then
>>> echo “Debian 9.x “
>>> else
>>> echo “Debian"
>>> fi
>>>
>>> Ahora me queda investigar un poco, el porque funciona, ya que lo tome a la
>>> ligera de un foro.
>>>
>>> Guillermo Céspedes
>>> Full Stack Developer
>>>
>>>> El 29 nov. 2017, a las 12:39, Ramses <ramses.sevilla@gmail.com> escribió:
>>>>
>>>> El 29 de noviembre de 2017 16:35:51 CET, Guillermo Cespedes
>> <dev.dertin@gmail.com> escribió:
>>>>> Hola Ricardo.
>>>>>
>>>>> Estoy leyendo y he probado varias formas y no hay forma de que
>>>>> funcione,
>>>>> algo se me esta pasando. sigo buscando el modo...
>>>>>
>>>>> El valor de DEBIAN_VERSION es 9.2 el problema creo que esta en el
>>>>> (punto) decimal al compararlo con un valor entero.
>>>>>
>>>>> Saludos.
>>>>>
>>>>> Guillermo Céspedes
>>>>> Full Stack Developer
>>>>>
>>>>>> El 29 nov. 2017, a las 12:29, Ricardo Frydman
>>>>>
>>>>> <ricardoeureka@gmail.com> escribió:
>>>>>> Te ayudaria leer un poco acerca de bash scripting
>>>>>>
>>>>>> El 29 de noviembre de 2017, 12:23, Guillermo Cespedes
>>>>>
>>>>> <dev.dertin@gmail.com <mailto:dev.dertin@gmail.com>> escribió:
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Ricardo A.Frydman
>>>>>> Administrador AIX/RedHat - Avantia operadora de tarjetas
>>>>>> Sun Certified System Administrator - Solaris 10
>>>>>> pgp.mit.edu <http://pgp.mit.edu/> ID A04134BD
>>>>>
>>>>> <http://pgp.mit.edu/pks/lookup?op=get&search=0x0984BAA9A04134BD>
>>>>>
>>>>>> "Aequam memento rebus in arduis servare mentem"
>>>>
>>>> Guillermo, el problema creo que está en que el contenido de la variable es
>>>> texto y no número.
>>>>
>>>>
>>>> Saludos,
>>>>
>>>> Ramses
>>
>>
>> guillermo y demas usuarios de la lista ..no hagan top posting..
>> lean las reglas de la lista..
>>
>> acerca de esta solucion es valida..pero que pasa si no tenes
>> instalado el comando bc?..
>> podria dar resultado negativos..
>>
>> saludos
>> Matias
>
>
> Entiendo,
>
> No estoy seguro pero creo que cut y bc son paquetes que ya deberían estar instalados con la instalación normal de Debian.
> Esta bueno tenerlo en cuenta y en mi caso puedo colocar apt install cut bc previo a utilizar el IF, sin problema.
>
> Gracias por lo comentarios y ayuda.
>
> Guillermo Céspedes
> Full Stack Developer
>
>
Matias,
cut es parte del sistema, no es un paquete, ahora me entero.
Guillermo Céspedes
Full Stack Developer
Reply to: