Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
Em 11/03/2014, à(s) 15:08, Nilton Jose Rizzo ri...@i805.com.br escreveu: Em Tue, 11 Mar 2014 19:33:43 -0300, Tiago Ribeiro escreveu Em 11/03/2014, à(s) 17:55, Marcelo Gondim gon...@bsdinfo.com.br escreveu: Em 11/03/14 15:47, Tiago Ribeiro escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: Tiago, O meu está errado, siga o exemplo do Renato que vai funcionar. :) []’ Godim, o problema é que o mesmo no micro que tem como o que não tem o pkgng eles ficam no mesmo lugar, no /usr/sbin/pkg e não no /usr/local/sbin/pkg com o Renato disse. Fica sim olhe isso aqui # ls /usr/sbin/pkg* /usr/sbin/pkg # ls /usr/local/sbin/pkg* /usr/local/sbin/pkg /usr/local/sbin/pkg_glob /usr/local/sbin/pkg-static /usr/local/sbin/pkg_sort /usr/local/sbin/pkg2ng /usr/local/sbin/pkg_which /usr/local/sbin/pkg_deinstall /usr/local/sbin/pkgdb /usr/local/sbin/pkg_fetch /usr/local/sbin/pkgdu # uname -a FreeBSD valfenda 11.0-CURRENT FreeBSD 11.0-CURRENT #15 r262928: Sat Mar 8 15:45:19 BRT 2014 rizzo@valfenda:/usr/obj/usr/src/sys/VALFENDA amd64 # Rizzo Valeu, pessoal, eu estava confiando no whereis pkg , que me entregava apenas o /usb/sbin/pkg . problema resolvido então. -- 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
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script [RESOLVIDO]
Em 12/03/2014, à(s) 10:23, Tiago Ribeiro sha...@gmail.com escreveu: Em 11/03/2014, à(s) 15:08, Nilton Jose Rizzo ri...@i805.com.br escreveu: Em Tue, 11 Mar 2014 19:33:43 -0300, Tiago Ribeiro escreveu Em 11/03/2014, à(s) 17:55, Marcelo Gondim gon...@bsdinfo.com.br escreveu: Em 11/03/14 15:47, Tiago Ribeiro escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: Tiago, O meu está errado, siga o exemplo do Renato que vai funcionar. :) []’ Godim, o problema é que o mesmo no micro que tem como o que não tem o pkgng eles ficam no mesmo lugar, no /usr/sbin/pkg e não no /usr/local/sbin/pkg com o Renato disse. Fica sim olhe isso aqui # ls /usr/sbin/pkg* /usr/sbin/pkg # ls /usr/local/sbin/pkg* /usr/local/sbin/pkg /usr/local/sbin/pkg_glob /usr/local/sbin/pkg-static /usr/local/sbin/pkg_sort /usr/local/sbin/pkg2ng /usr/local/sbin/pkg_which /usr/local/sbin/pkg_deinstall /usr/local/sbin/pkgdb /usr/local/sbin/pkg_fetch /usr/local/sbin/pkgdu # uname -a FreeBSD valfenda 11.0-CURRENT FreeBSD 11.0-CURRENT #15 r262928: Sat Mar 8 15:45:19 BRT 2014 rizzo@valfenda:/usr/obj/usr/src/sys/VALFENDA amd64 # Rizzo Só pra concluir, ficou assim: #!/bin/sh nome_host=`uname -n` notifica_admin(){ mail -s Admin - Atencao em...@dominio.com.br $1 } if [ ! -f /usr/local/sbin/pkg ]; then echo “$nome_host nao possui pkgng, favor instalar /tmp/notifica notifica_admin /tmp/notifica rm /tmp/notifica fi valeu pelo apoio de todos. -- 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
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script [RESOLVIDO]
On Qua, 2014-03-12 at 10:46 -0300, Tiago Ribeiro wrote: Em 12/03/2014, à(s) 10:23, Tiago Ribeiro sha...@gmail.com escreveu: Em 11/03/2014, à(s) 15:08, Nilton Jose Rizzo ri...@i805.com.br escreveu: Em Tue, 11 Mar 2014 19:33:43 -0300, Tiago Ribeiro escreveu Em 11/03/2014, à(s) 17:55, Marcelo Gondim gon...@bsdinfo.com.br escreveu: Em 11/03/14 15:47, Tiago Ribeiro escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: Tiago, O meu está errado, siga o exemplo do Renato que vai funcionar. :) []’ Godim, o problema é que o mesmo no micro que tem como o que não tem o pkgng eles ficam no mesmo lugar, no /usr/sbin/pkg e não no /usr/local/sbin/pkg com o Renato disse. Fica sim olhe isso aqui # ls /usr/sbin/pkg* /usr/sbin/pkg # ls /usr/local/sbin/pkg* /usr/local/sbin/pkg /usr/local/sbin/pkg_glob /usr/local/sbin/pkg-static /usr/local/sbin/pkg_sort /usr/local/sbin/pkg2ng /usr/local/sbin/pkg_which /usr/local/sbin/pkg_deinstall /usr/local/sbin/pkgdb /usr/local/sbin/pkg_fetch /usr/local/sbin/pkgdu # uname -a FreeBSD valfenda 11.0-CURRENT FreeBSD 11.0-CURRENT #15 r262928: Sat Mar 8 15:45:19 BRT 2014 rizzo@valfenda:/usr/obj/usr/src/sys/VALFENDA amd64 # Rizzo Só pra concluir, ficou assim: #!/bin/sh nome_host=`uname -n` notifica_admin(){ mail -s Admin - Atencao em...@dominio.com.br $1 } if [ ! -f /usr/local/sbin/pkg ]; then echo “$nome_host nao possui pkgng, favor instalar /tmp/notifica notifica_admin /tmp/notifica rm /tmp/notifica fi valeu pelo apoio de todos. Olhei o src do bootstrap e vi que ele respeita uma variável de ambiente chamada ASSUME_ALWAYS_YES, portanto, se quiser que o pkgng seja instalado automaticamente nesses servers dá pra ter algo assim: if [ ! -f /usr/local/sbin/pkg ]; then /usr/bin/env ASSUME_ALWAYS_YES=1 /usr/sbin/pkg /dev/null 21 if [ $? -eq 0 ]; then /usr/local/sbin/pkg2ng fi fi []s -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] Como verificar se o pkgng está instalado ou não via script
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
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
On Ter, 2014-03-11 at 11:03 -0300, Tiago Ribeiro wrote: 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. Existe um binário do pkg que faz parte da base do FreeBSD 10 ou superior. Esse binário é o responsável pelo bootstrap e se encontra em /usr/sbin/pkg. Quando você o executa, ele verifica que o pacote do pkg não está instalado, então ele faz o bootstrap e instala o pacote do pkg, que vai instalar o binário em /usr/local/sbin/pkg. Portanto, o jeito mais simples é o seu script verificar se o arquivo binário /usr/local/sbin/pkg existe, se existir, o pkg já está instalado, senão não. -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
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 []'s Gondim - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
Em 11/03/2014, à(s) 15:47, Tiago Ribeiro sha...@gmail.com escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: 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 Estive pensando em verificar o /etc/make.conf , porém o free10 não tem esta opção, quero fazer um script bem portável/compativel com as versões 8.x, 9.x e 10. -- 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
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
Em 11/03/14 15:47, Tiago Ribeiro escreveu: 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 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
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
Em 11/03/2014, à(s) 17:55, Marcelo Gondim gon...@bsdinfo.com.br escreveu: Em 11/03/14 15:47, Tiago Ribeiro escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: Tiago, O meu está errado, siga o exemplo do Renato que vai funcionar. :) []’ Godim, o problema é que o mesmo no micro que tem como o que não tem o pkgng eles ficam no mesmo lugar, no /usr/sbin/pkg e não no /usr/local/sbin/pkg com o Renato disse. -- 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
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
On Ter, 2014-03-11 at 19:33 -0300, Tiago Ribeiro wrote: Em 11/03/2014, à(s) 17:55, Marcelo Gondim gon...@bsdinfo.com.br escreveu: Em 11/03/14 15:47, Tiago Ribeiro escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: Tiago, O meu está errado, siga o exemplo do Renato que vai funcionar. :) []’ Godim, o problema é que o mesmo no micro que tem como o que não tem o pkgng eles ficam no mesmo lugar, no /usr/sbin/pkg e não no /usr/local/sbin/pkg com o Renato disse. São duas coisas separadas, o /usr/sbin/pkg é apenas um binário pra fazer o bootstrap e instalar o pkgng no sistema, ele não é o pkgng em si. O pkgng, quando instalado, fica em /usr/local/sbin/pkg. -- Renato Botelho - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Como verificar se o pkgng está instalado ou não via script
Em Tue, 11 Mar 2014 19:33:43 -0300, Tiago Ribeiro escreveu Em 11/03/2014, à(s) 17:55, Marcelo Gondim gon...@bsdinfo.com.br escreveu: Em 11/03/14 15:47, Tiago Ribeiro escreveu: Em 11/03/2014, à(s) 14:21, Renato Botelho rbga...@gmail.com escreveu: Tiago, O meu está errado, siga o exemplo do Renato que vai funcionar. :) []’ Godim, o problema é que o mesmo no micro que tem como o que não tem o pkgng eles ficam no mesmo lugar, no /usr/sbin/pkg e não no /usr/local/sbin/pkg com o Renato disse. Fica sim olhe isso aqui # ls /usr/sbin/pkg* /usr/sbin/pkg # ls /usr/local/sbin/pkg* /usr/local/sbin/pkg /usr/local/sbin/pkg_glob /usr/local/sbin/pkg-static /usr/local/sbin/pkg_sort /usr/local/sbin/pkg2ng /usr/local/sbin/pkg_which /usr/local/sbin/pkg_deinstall /usr/local/sbin/pkgdb /usr/local/sbin/pkg_fetch /usr/local/sbin/pkgdu # uname -a FreeBSD valfenda 11.0-CURRENT FreeBSD 11.0-CURRENT #15 r262928: Sat Mar 8 15:45:19 BRT 2014 rizzo@valfenda:/usr/obj/usr/src/sys/VALFENDA amd64 # Rizzo -- 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 - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd