Retornando para agradecer ao apoio da lista, caso alguém possa concluir a minha dúvida sobre o script agradeço. Contudo, no dia de ontem eu consegui instalar o Java 8 no meu computador, diretamente de um repositório.

On 30-12-2014 02:44, Tiago de Faria wrote:
Boa noite!

Após entrar de férias, dei continuidade a uma solicitação de ajuda que fiz na lista... Não fui bem sucedido na tentativa de criar um script que me permitisse baixar e atualizar o java para acessar o internet banking da CEF, realizei os seguintes passos:

*1 - Criei o script: "javaupdater.sh" e salvei no diretório "/". Conforme documento em anexo.**
**
*#!/bin/bash
# Power by Rafael Godinho .: training.instrutor.raf...@gmail.com :.
apt-get install curl -y -qq

curl http://java.com/en/download/linux_manual.jsp?locale=en | egrep -i
'Linux en JRE|Linux x64 en JRE' | grep BundleId | awk -F'BundleId=' '{print
$2}' | sed 's/"//' | awk '{print $1}' | sort -u >> /tmp/num.txt

java32=$( head -n1 /tmp/num.txt)
java64=$( tail -n1 /tmp/num.txt)

if [ -d "/usr/java/" ]; then
rm -r /usr/java
fi

cd /tmp

ARCH=$(getconf LONG_BIT)

if [ "$ARCH" = "32" ]; then
wget -c "http://javadl.sun.com/webapps/download/AutoDL?BundleId=$java32";
 -O java.tar.gz
else
wget -c "http://javadl.sun.com/webapps/download/AutoDL?BundleId=$java64";
 -O java.tar.gz
fi

rm -rf  /tmp/jre*
tar zxf /tmp/java.tar.gz
mv      /tmp/jre* /usr/java
unlink  /usr/lib/mozilla/plugins/libnpjp2.so 2>> /dev/null
unlink  /opt/google/chrome/plugins/libnpjp2.so 2>> /dev/null
mkdir   /opt/google/chrome/plugins/ 2>> /dev/null

if [ "$ARCH" = "32" ]; then
ln -s /usr/java/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/ 2>> /dev/null
else
ln -s /usr/java/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/ 2>>
/dev/null
fi

if [ "$ARCH" = "32" ]; then
ln -s /usr/java/lib/i386/libnpjp2.so /opt/google/chrome/plugins/ 2>>
/dev/null
else
ln -s /usr/java/lib/amd64/libnpjp2.so /opt/google/chrome/plugins/ 2>>
/dev/null
fi


echo "Instalação realizada... favor verificar"

*2 - Formatei a permissão: "chmod 711 javaupdater.sh".*

*3 - Executei o script: "./javaupdater.sh" e obtive o seguinte resultado:*

root@Tiago-Aspire-5750:/# chmod 711 javaupdater.sh
root@Tiago-Aspire-5750:/# ./javaupdater.sh
Uso: egrep [OPÇÃO]... PADRÃO [ARQUIVO]...
Experimente "egrep --help" para mais informações.
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 33 16346 33 5516 0 0 22072 0 --:--:-- --:--:-- --:--:-- 22064
curl: (23) Failed writing body (28 != 1448)
./javaupdater.sh: linha 6: Linux en JRE|Linux x64 en JRE: comando não encontrado --2014-12-30 02:31:43-- http://javadl.sun.com/webapps/download/AutoDL?BundleId=
Resolvendo javadl.sun.com (javadl.sun.com)... 137.254.120.23
Conectando-se a javadl.sun.com (javadl.sun.com)|137.254.120.23|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 400 Bad request
2014-12-30 02:31:48 ERRO 400: Bad request.

./javaupdater.sh: linha 22: -O: comando não encontrado
tar (child): /tmp/java.tar.gz: Não é possível executar a ação: open: Arquivo ou diretório não encontrado
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
mv: impossível obter estado de “/tmp/jre*”: Arquivo ou diretório não encontrado ./javaupdater.sh: linha 38: erro de sintaxe próximo do `token' não esperado `newline' ./javaupdater.sh: linha 38: `ln -s /usr/java/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/ 2>>'
root@Tiago-Aspire-5750:/#

*4 - Desde já agradeço a atenção!!!*


--
Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece

Lista de discussão Ubuntu Brasil
Histórico, descadastramento e outras opções:
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a