Advertisement
Victoralm

almsgo.sh

Sep 9th, 2014
361
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.52 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. cd ~
  4. dir = ~/go
  5. if [ -d $dir ]
  6. then
  7. echo
  8. echo "Apagando o diretório <go>"
  9. rm -rf $dir
  10. fi
  11. menu() {
  12. echo
  13. echo "Este script está programado para baixar a versão 1.3.1 do golang"
  14. echo "verifique se existe uma versão mais nova em: http://golang.org/dl/"
  15. echo "Opções:"
  16. echo
  17. echo "1. Baixar a versão 1.3.1"
  18. echo "2. Baixar outra versão"
  19. echo "3. Sair do script"
  20. read opcao
  21. case $opcao in
  22.     1) direto ;;
  23.     2) outra ;;
  24.     3) exit ;;
  25.     *) "Entrada Desconhecida!" ; echo ; menu ;;
  26. esac
  27. }
  28. direto() {
  29.     wget https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz
  30.     tar -xf go1.3.1.linux-amd64.tar.gz -C $HOME
  31.     }
  32. outra() {
  33.     echo "entre com a numeração da versão (somente a numeração)"
  34.     echo "Ex: 1.3.2 ou 1.3.3..."
  35.     read ver;
  36.     wget https://storage.googleapis.com/golang/go$ver.linux-amd64.tar.gz
  37.     tar -xf go$ver.linux-amd64.tar.gz -C $HOME
  38.     }
  39. menu
  40. goroot=export GOROOT=$HOME/go
  41. gopath=export PATH=$PATH:$GOROOT/bin
  42. echo
  43. echo "Atualizar o .bashrc e o .profile?>>Só faça isso uma vez<<(S/n):"
  44. read resp
  45. if [[ $resp == +(s|S|sim|SIM) ]]
  46. then
  47. echo "$goroot" >> ~/.bashrc
  48. echo "$gopath" >> ~/.bashrc
  49. echo "$goroot" >> ~/.profile
  50. echo "$gopath" >> ~/.profile
  51. source ~/.profile
  52. source ~/.bashrc
  53. fi
  54. echo
  55. echo "Verificando dependências:"
  56. sudo apt-get update && sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
  57. echo
  58. echo "Fazendo o LiteIde funcionar:"
  59. mkdir ~/liteide/lib/liteide/agoraFunciona && mv ~/liteide/lib/liteide/libQt* ~/liteide/lib/liteide/agoraFunciona
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement