Em 11/03/2014, à(s) 14:21, Renato Botelho <rbga...@gmail.com> 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 > > -- > Renato Botelho Então, estou com 2 servidores 9.2, um com pkgng e outro sem, vejam o que acontece: Servidor A, sem pkgng type /usr/sbin/pkg /usr/sbin/pkg is /usr/sbin/pkg Servidor B, com pkgng type /usr/sbin/pkg /usr/sbin/pkg is /usr/sbin/pkg Desta forma, a verificação com o if não vai adianta, visto que com ou sem o pkgng ele fica no /usr/sbin e não no /usr/local/sbin -- 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