Autor Tópico: Script que compara versão java do site com do computador  (Lida 7202 vezes)

Offline cairo

  • Usuário Ubuntu
  • *
  • Mensagens: 140
    • Ver perfil
Script que compara versão java do site com do computador
« Online: 05 de Fevereiro de 2014, 11:40 »
Qual comando utilizo para comparar uma versão do java no pc com o java disponível para download do site, e se caso for diferente, ele faz o download automáticamente com o wget. Usando o shell script


Por exemplo

1- Tenho no diretório /usr/local o seguinte diretório "jre1.7.0_45" e o arquivo "jre-7u45-linux-x64.tar.gz"

2- o script vai comparar (o arquivo ou o diretório) com o link http://javadl.sun.com/webapps/download/AutoDL?BundleId=83376 no qual é disponibilizado a mais recente versão do java 64bits.

(Quando vc clica do link será baixado a versão "jre-7u51-linux-x64.tar.gz".)
(O link acima para download pode ser encontrado aqui http://www.java.com/pt_BR/download/manual.jsp?locale=pt_BR na parte linux - linux x64)

3- O script vai conferir, então vai ver que as versões do site e do computador são diferentes e irá fazer o download. Se as versões forem iguais, ele interrompe e fecha o script.



 

Offline Tota

  • Usuário Ubuntu
  • *
  • Mensagens: 14.982
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #1 Online: 05 de Fevereiro de 2014, 15:48 »
Ola

No seu titulo é dito "script", e no texto "comando". Existe uma sutil diferença entre ambos.

Poste o que já fez do seu script para o fórum poder ajudar melhor.

[]'s
« Última modificação: 05 de Fevereiro de 2014, 16:47 por Tota »

Offline sigur

  • Usuário Ubuntu
  • *
  • Mensagens: 1.175
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #2 Online: 05 de Fevereiro de 2014, 16:16 »
Hum... como comparar se é a mesma versão sem antes fazer o download da versão recente disponível no site?

Offline cairo

  • Usuário Ubuntu
  • *
  • Mensagens: 140
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #3 Online: 05 de Fevereiro de 2014, 18:44 »
Hum... como comparar se é a mesma versão sem antes fazer o download da versão recente disponível no site?

Então será possível?

Talvez se ele começasse a baixar com o wget então depois checaria, se for igual, cancelaria o comando.
« Última modificação: 05 de Fevereiro de 2014, 19:31 por cairo »

Offline cairo

  • Usuário Ubuntu
  • *
  • Mensagens: 140
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #4 Online: 05 de Fevereiro de 2014, 18:51 »
Ola

No seu titulo é dito "script", e no texto "comando". Existe uma sutil diferença entre ambos.

Poste o que já fez do seu script para o fórum poder ajudar melhor.

[]'s

Eu instalo o java baixando direto do site da adobe, então ele fica desatalizado caso eu não confira sempre. Hoje fiz um script para automatizar a instalação do plugin nos browsers. veja:

Código: [Selecionar]
#!/bin/bash

sudo cp jre-7u51-linux-x64.tar.gz /usr/local

cd /usr/local
sudo tar zxvf jre-7u51-linux-x64.tar.gz

cd /usr/lib/mozilla/plugins
sudo rm -f /usr/lib/mozilla/plugins/libnpjp2.so
sudo ln -s '/usr/local/jre1.7.0_51/lib/amd64/libnpjp2.so'

cd /opt/google/chrome/plugins
sudo rm -f /opt/google/chrome/plugins/libnpjp2.so
sudo ln -s '/usr/local/jre1.7.0_51/lib/amd64/libnpjp2.so'



sudo rm -rf /usr/local/jre1.7.0_45
sudo rm -f /usr/local/jre-7u45-linux-x64.tar.gz

Ainda vou melhorar ele para aparecer a opção de escolher onde está o arquivo, e remover os arquivos antigos também. Minha dúvida aqui é automatizar isso para iniciar o script na inicialização, e checar  se a versão do site é mais recente e fazer o download dela.

Pode parecer complicação atoa, mas quero aprender mais sobre o shell script, então nunca será atoa.
vlws

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #5 Online: 05 de Fevereiro de 2014, 20:06 »
Cairo nesse ppa tem um script que o pessoal usa bastante para instalar o java sem complicação, da uma olhana no pacote, extrai ele e analiza os scripts, talvez de uma luz.

http://ppa.launchpad.net/webupd8team/java/ubuntu/
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline cairo

  • Usuário Ubuntu
  • *
  • Mensagens: 140
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #6 Online: 05 de Fevereiro de 2014, 21:44 »
Cairo nesse ppa tem um script que o pessoal usa bastante para instalar o java sem complicação, da uma olhana no pacote, extrai ele e analiza os scripts, talvez de uma luz.

http://ppa.launchpad.net/webupd8team/java/ubuntu/

Legal, não sabia que dava para acessar o ppa assim. Valeu, mas mesmo assim meu interesse não é só instalar o java sem complicação, é aprender como que faz isso, pode ter aguma utilidade no futuro. Também não entendi muito bem o que tem nos pacotes, tem vários arquivos e desconheço a função de cada.

Offline platao

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 5.052
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #7 Online: 06 de Fevereiro de 2014, 00:17 »
Eu pensei que vc ja estava familiarizado com shell script.

Tenta entao colocar no seu script uma chamada para ele ao ser acionado, acessar essa pagina de verificação do java http://www.java.com/pt_BR/download/installed.jsp?detect=jre e dependendo do resultado vc implementa uma função que faz o dowonload se a versao for mais antiga que a do site.
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Offline cairo

  • Usuário Ubuntu
  • *
  • Mensagens: 140
    • Ver perfil
Re: Script que compara versão java do site com do computador
« Resposta #8 Online: 06 de Fevereiro de 2014, 12:47 »
Como que funciona um ppa? tem sempre alguem dando manutenção ou tudo ocorre de forma automatica?
« Última modificação: 06 de Fevereiro de 2014, 19:47 por cairo »

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: Script que compara versão java do site com do computador
« Resposta #9 Online: 16 de Maio de 2014, 19:57 »
Como que funciona um ppa? tem sempre alguem dando manutenção ou tudo ocorre de forma automatica?

Todo PPA tem que ter alguém encarregado da atualização. Até pq o código precisa ser revisado antes da publicação, pra garantir que (1) funciona sem erros; (2) instala sem erros; e (3) não inclui "caronas" (leia-se cavalos de troia e outros malwares).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D