andrecanhadas

Script Install Java Debian

Oct 22nd, 2015
134
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. # Script instalador do java
  3. # Baixa, descompacta instala a versão mais recente do java Sun / Oracle
  4.  
  5. clear
  6.  
  7. ## Checando dependências.
  8.  
  9. if [ -z `which curl` ] ; then
  10. clear
  11. echo ""
  12. echo "Este script necessita do pacote curl para funcionar.
  13. Instale-o com o comando:
  14.  
  15. sudo apt-get install curl -y
  16. "
  17. exit 1
  18. fi
  19.  
  20. ## Definindo a arquitetura.
  21.  
  22. echo "Selecione a arquitetura do pacote:
  23.  
  24. 1 = 32 bits
  25. 2 = 64 bits
  26. "
  27. echo -n "Resposta: " ; read ARCH
  28.  
  29. ## Baixando pacote tar.gz.
  30.  
  31. case $ARCH in
  32. "1")
  33.     ARCH="i386"
  34.     VERSION=`curl -L -I "http://javadl.sun.com/webapps/download/AutoDL?BundleId=109698" | grep tar.gz | head -n1 | cut -f4 -d'-'`
  35.  
  36. echo ""
  37.     echo "Realizando o download da versão 32 bits..."
  38.     wget --output-document=java-$VERSION.tar.gz "http://javadl.sun.com/webapps/download/AutoDL?BundleId=83374"
  39.  
  40. ;;
  41. "2")
  42.     ARCH="amd64"
  43.     VERSION=`curl -L -I "http://javadl.sun.com/webapps/download/AutoDL?BundleId=109700" | grep tar.gz | head -n1 | cut -f4 -d'-'`
  44. echo ""
  45.     echo "Realizando o download da versão 64 bits..."
  46.     wget --output-document=java-$VERSION.tar.gz "http://javadl.sun.com/webapps/download/AutoDL?BundleId=83376"
  47. ;;
  48. *)
  49.     echo "Escolha 1 ou 2. Instalação abortada" && exit 1
  50. ;;
  51. esac
  52.  
  53. ## Script pré-remoção.
  54.  
  55. echo "Removendo Java anterior..."
  56. rm -rf /opt/java/$ARCH/*
  57.  
  58. ## Criando diretórios.
  59.  
  60. echo ""
  61. echo "Criando diretórios..."
  62. mkdir -p /opt/java/$ARCH
  63.  
  64. ## Extraindo
  65.  
  66. echo "Extraindo..."
  67. tar xzf java-8* -C /tmp/
  68. cp -R /tmp/jre* /opt/java/$ARCH/
  69. UPDATE="`ls /tmp |grep jre`"
  70.  
  71. ## Script pós-instalação.
  72.  
  73. echo "Definindo Java Sun como padrão..."
  74. update-alternatives --install "/usr/bin/java" "java" "/opt/java/$ARCH/$UPDATE/bin/java" 1
  75. update-alternatives --set java /opt/java/$ARCH/$UPDATE/bin/java
  76.  
  77. ## Habilitando Plugin.
  78.  
  79. for x in `ls /home`; do
  80.   rm -rf /home/$x/.mozilla/plugins/
  81.   mkdir -v /home/$x/.mozilla/plugins/
  82.   ln -s /opt/java/$ARCH/$UPDATE/lib/amd64/libnpjp2.so /home/$x/.mozilla/plugins/
  83.   chown $x:$x /home/$x/.mozilla/plugins/ -R
  84. done
  85.  
  86. echo ""
  87. echo "Instalação completa!"
  88. echo ""
  89. echo "Agora, reinicie o seu navegador e verifique a instalação acessando:"
  90. echo "http://java.com/en/download/installed.jsp"
  91.  
  92. exit 0
RAW Paste Data