[FUG-BR] Como verificar se o pkgng está instalado ou não via script

Marcelo Gondim gondim em bsdinfo.com.br
Terça Março 11 15:32:05 BRT 2014


Em 11/03/14 14:21, Renato Botelho escreveu:
> On Ter, 2014-03-11 at 12:10 -0300, Marcelo Gondim wrote:
>> Em 11/03/14 11:03, Tiago Ribeiro escreveu:
>>> Bom dia a todos,
>>>
>>> Estou tentando fazer de forma semi automática  detecção do pkgng, se está
>>> instalada ou não, eu queira fazer um script que verificasse se ele está ou não
>>> instalado.
>>>
>>> Quando roda-se da primeira vez o pkg ele oferece a opção de instalar via
>>> boostrap se não me engano. O que preciso é saber se já foi instalado ou não.
>>>
>>> Algo assim:
>>>
>>> checar o comando pkg, se for para instalar,
>>> 	enviar um email para admin,
>>> senao
>>> 	sai fora e não faz nada.
>>> fi
>>>
>>> Eita portugol danado.
>>>
>>> --
>>> www.bsdjf.com.br
>>>
>>>
>>>
>>>
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>> Em shell:
>>
>> #!/bin/sh
>> if type /usr/sbin/pkg
>> then
>>            echo "Achou pkg!!!"
>> fi
>>
>> :D
> Mas esse é o bootstrap, deveria procurar pelo /usr/local/sbin, não?
> Outra coisa, isso vai ficar verbose, eu faria um simples:
>
> if [ -f /usr/local/sbin/pkg ]; then
> ...
> fi
>
> []s
>
Tem razão Renato e do seu jeito ficou melhor mesmo e confundi a saída do 
type com o programa propriamente dito.  :)

[]'s
Gondim


Mais detalhes sobre a lista de discussão freebsd