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