Como baixar Java via shell no Linux

As multiplas vulnerabilidades do Java requerem um sério cuidado dos administradores para manter JAVA atualizado nos desktop. Nos servidores não é diferente.
Para piorar a Oracle exige a aceitação do Termo de Uso antes de baixar e usa cookies, fazendo o download via linha de comando no linux um pouco mais complicado.

Depois de achar na web a solução via wget (achei aqui mas existem muitas), eu acabava com um arquivo com nome estranho e longo.
Resolvi criar um script em shell que cortasse o nome, me deixando com um arquivo final certinho. Aqui está o shell:

baixarJava.sh
-- Inicio --
ArquivoFinal=`echo $1| sed -e 's#.*\(jdk-.*rpm\).*#\1#'`
wget --no-check-certificate --no-cookies --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" $1 -O $ArquivoFinal
-- Final --

Depois basta tornar executavel com: chmod 700 baixarJava.sh e rodar com:

./baixarJava.sh http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-i586.rpm

A URL você vai no site da Oracle, aceita os termos e copia. Antes de aceitar os termos, só tem “JavaScript (void)”

Bom proveito!

Jáder

1 comentário em “Como baixar Java via shell no Linux

Não é possível comentar.