[eside-ghost] Detectar si un paquete esta instalado
Cyrus
10joruiz en rigel.deusto.es
Dom Ene 27 12:27:46 CET 2008
Saúl Ibarra escribió:
> Egunon!
>
> Esroy acabando un scripttillo, pero como uso dialog y tal he pensado
> en poner un if y tal al principio, para si no esta disponible, avisar
> al usuario y demás. El tema es que me estoy encontrando algún
> problemilla:
>
> había pensad hacerlo así: dpkg -l dialog | cut -d" " -f3 | grep ^dialog
>
Otra forma fácil de hacerlo sería con whereis, ejemplo:
SIN TENERLO INSTALADO:
wjosu en cyrusnet:~$ whereis dialog
dialog:
TENIENDOLO INSTALADO
josu en cyrusnet:~$ whereis dialog
dialog: /usr/bin/dialog /usr/X11R6/bin/dialog /usr/bin/X11/dialog
/usr/include/dialog.h /usr/share/man/man1/dialog.1.gz
/usr/share/man/man3/dialog.3.gz
Seguramente haya formas mucho mejores, pero esta funciona también. Igual
si hay otro paquete que se llame dialog-xxxx no funcione, eso ya no
sabría decirte.
--
======================================================================
Y cuando talen el último árbol,
sacrifiquen al último animal,
y contaminen los ríos y los mares,
se darán cuenta de que el dinero no se puede comer.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Public Key = http://www.cyrusnet.es/docs/cyrus.asc
Key fingerprint = 6051 158E 189A C655 C037 2E1F 70BB 4C76 30C0 8F42
=======================================================================
Más información sobre la lista de distribución eside-ghost