#Función para ver si esta instalado un paquete en Debian y derivados
BASH
javascript
function instalado() {
#Comprobamos si esta instalado el paquete wget mediante el comando aptitude
aux=$(aptitude show wget | grep "Estado: instalado")
if `echo "$aux" | grep "Estado: instalado" >/dev/null`
then
return 1
else
return 0
fi
}
# llamamos a la funcion
instalado $1 &> /dev/null
#Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado.
if [ "$?" = "1" ]
then
#Si el paquete esta instalado mando un mensaje
echo el paquete $aux ya esta instado.
#Si no estuviese instalado...por ejemplo lo instalamos...
else
apt-get install wget
fi#Función para ver si esta instalado un paquete en redhat, centos, suse y derivados
BASH
javascript
function instalado() {
#Comprobamos si esta instalado el paquete wget mediante el comando rpm
aux=$(rpm -qa wget)
#Filtramos el resultado del comando rpm mediante un grep y guardamos el resultado.
if `echo "$aux" | grep "wget" >/dev/null`
then
return 1
else
return 0
fi
}
#Llamamos a la función
instalado $1 &> /dev/null
#Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado.
if [ "$?" = "1" ]
then
#Si el paquete esta instalado mando un mensaje
echo el paquete $aux ya esta instado.
#Si no estuviese instalado...por ejemplo lo instalamos...
else
yum install wget
fi
Comentarios