Em 11/03/14 15:47, Tiago Ribeiro escreveu: > Em 11/03/2014, à(s) 14:21, Renato Botelho <[email protected]> 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 > Tiago,
O meu está errado, siga o exemplo do Renato que vai funcionar. :) []'s Gondim ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

