Re: Saida do comando dpkg
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On 12/02/2005 05:25 PM, Fabio Aberium wrote:
> Ola galera da lista ... Seguinte:
> Já quebrei a cabeça mas não encontrei uma opção :
> No red hat existe o comando :
> rpm -q --quiet nome do pacote-versao
> Este comando verifica se um pacote esta instalado através da opção -q e
> não retorna valor no prompt através da opção --quiet.
> Estou tentando migrar isso para o dpkg usando a opção -l . Acontece que
> o dpkg não aceita eu colocar a opção da versão do pacote.
>
> Ou seja eu executar o comando:
>
> dpkg -l nomedopacote_versao
>
> Preciso no prmpt não seja retornado valor algum pois meu script irá
> pegar o valor "0" ou "1" na variavel $?.
>
> Alguém sabe como fazer para o dpkg não dar output do comando na
> tela????? E como faço para que ele aceite o nomedopacote mais a versão?
Fica mais fácil se você disser o que está tentando fazer. Eu
não consegui imaginar uma razão pela qual o seu pacote deveria checar
se outro pacote está instalado, ao invés de deixar isso pras
ferramentas que usam dpkg/apt.
De qualquer forma, você pode tentar o "dpkg -s"
Quando um mesmo pacote possui várias versões, ele costuma
carregar o número do major com ele, caso do automake, php, python
e do próprio apache. Portanto um dpkg -s php4 seria o suficiente
pra checar se o php4 está instalado, você vai ter que fazer parse
da saída. :)
Abraço,
- --
Felipe Augusto van de Wiel (faw)
"Debian. Freedom to code. Code to freedom!"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
iD8DBQFDlkAWCjAO0JDlykYRAhSsAJ0cN61o28/tJYjccSHXqBMSg5BhKgCgp2Ms
cUbKbPTfqi8us9lMcLPEHVA=
=3E5j
-----END PGP SIGNATURE-----
Reply to: