Oi Renato Obrigado pelos palpites e conselhos sobre o script: eu sou um professor de química e quase não frequentei uma disciplina (o que dirá, um curso, de computação). Assim, agradeço muito a oportunidade de poder aprender mais um pouquinho.
Sobre os seus comentários, minhas observações seguem abaixo (para não fazer top post): 2014-04-17 11:56 GMT-03:00 Renato Botelho <[email protected]>: > On Qui, 2014-04-17 at 11:23 -0300, Eduardo Lemos de Sa wrote: > > Oi Pessoal > > Opa, tudo bem? Vou só dar uns pitacos no meio do script pra não perder o > costume... :) > > > Eu tenho encontrado um problema de reprodutibilidade para se fazer uma > > atualização: em uma máquina, eu rodo 9.2-STABLE e em uma outra, estou > com > > o 9.2-RELEASE. Em ambas, eu rodo um script que apaga as fontes antigas, > > roda o svn, faz o make buildworld, compila o kernel atual (MYKERNEL). Se > > nada dá errado, eu sigo com a instalação do kernel e faço o make > > installworld. O script é este: > > > > #!/bin/csh > > > > cd /usr/src > > Já parou pra pensar que se o /usr/src não existir, o rm -rf vai ser > executado em outro diretório? Isso pode ser perigoso. > Eu nem tinha pensado nisto, mas agora eu vou corrigir o script para fazer direto um rm -rf /usr/src/* > > > cp /usr/src/sys/amd64/conf/MYKERNEL* ~ > > rm -rf * > > cd /usr/local/etc/cvsup > > rm -rf * > > > > cd /usr/src > > rm -rf * > > Teoricamente lá em cima você já removeu tudo, pra que remover > novamente :) > Eu sou mineiro, "daqueles que só arrisca quando tem certeza". Vai que ficou um caquinho de arquivo que não foi deletado? :-) > > > > > # atualiza as fontes so sistema operacional FreeBSD > > cd /root > > #cvsup -g -L 2 stable-supfile > > svn co https://svn0.us-east.FreeBSD.org/base/stable/9 /usr/src > > Toda vez você baixa o src inteiro novamente? um svn up já atualizaria no > caso de já existir. > > Eu uso a receita que funcionou na primeira vez (o checkout). Vou atualizar e fazer somente um "up" > cd /usr/src > > make buildworld > & ~root/build-9.2.log > > #make installworld > > cd ~root > > cp MYKERNEL* /usr/src/sys/amd64/conf > > cd /usr/src > > make buildkernel "KERNCONF=MYKERNEL" > & kernel.log > > > > > > > > Na máquina que está rodando a versão STABLE, não há erros ou problemas. > Na > > máquina que está rodando a RELEASE, logo após a etapa em que as fontes > > antigas que estão no /usr/src são apagadas e o svn começaria a trazer as > > novas, eu tenho esta mensagem: > > > > svn: E670008: Unable to connect to a repository at URL ' > > https://svn0.us-east.freebsd.org/base/stable/9' > > svn: E670008: hostname nor servname provided, or not known > > Seu servidor não consegue chegar até esse servidor, isso você tem que > investigar se é por conta de algum bloqueio na rede, ou algum problema > de roteamento. Mas isso não tem relação com a versão ser STABLE ou > RELEASE, me parece um problema de rede. > > O estranho é que os dois estão sob a mesma rede, devendo sofrer as mesmas influências de firewall e outros bloqueios. Nenhum dos dois obtem resposta ao ping svn0.us-east.freebsd.org (nem se eu troco o east por west ou por svn0.eu.freebsd.org). Descobri uma diferença entre as máquinas: uma delas está obtendo o IP via DHCP e a outra está com o IP fixado na mão. Um abraço Eduardo -- > Renato Botelho > > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- Eduardo Lemos de Sa Associated Professor Level 4 Dep. Quimica da Universidade Federal do Paraná fone: +55(41)3361-3300 fax: +55(41)3361-3186 Voip Number call to (41) 33613600 (listen to the message and type 10531185) ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

