Advertisement
Cavalol

Linux - Updating Unifi 2019-02-15_05-06-19.sh

Feb 15th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.30 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. ## Referenced from:  https://gist.github.com/ribasco/fff7d30b31807eb02b32bcf35164f11f
  4.  
  5. if [ "$(whoami)" != "root" ]; then
  6.     echo -e "\n Error: This script must be ran as the root user.";
  7.     echo -e "\n Exiting after 60 seconds...";
  8.     Sleep 60;
  9.     exit 1;
  10. fi;
  11.  
  12. # java -version; ## Pre-Check to get current Java version installed (before edits are made)
  13.  
  14. ROOT_HOMEDIR="$(getent passwd $(whoami) | cut -d: -f6)";
  15.  
  16. GPG_DIRNAME="${ROOT_HOMEDIR}/gpg_keys";
  17.  
  18. mkdir -p "${GPG_DIRNAME}";
  19.  
  20. GPG_FILEPATH="${GPG_DIRNAME}/gpg_java8_20190215-040421-05002.txt";
  21.  
  22. echo \
  23. "-----BEGIN PGP PUBLIC KEY BLOCK-----
  24. Version: SKS 1.1.5
  25. Comment: Hostname: keyserver.ubuntu.com
  26.  
  27. mI0ES9/P3AEEAPbI+9BwCbJucuC78iUeOPKl/HjAXGV49FGat0PcwfDd69MVp6zUtIMbLgkU
  28. OxIlhiEkDmlYkwWVS8qy276hNg9YKZP37ut5+GPObuS6ZWLpwwNus5PhLvqeGawVJ/obu7d7
  29. gM8mBWTgvk0ErnZDaqaU2OZtHataxbdeW8qH/9FJABEBAAG0DUxhdW5jaHBhZCBWTEOImwQQ
  30. AQIABgUCVsN4HQAKCRAEC6TrO3+B2tJkA/jM3b7OysTwptY7P75sOnIu+nXLPlzvja7qH7Wn
  31. A23itdSker6JmyJrlQeQZu7b9x2nFeskNYlnhCp9mUGu/kbAKOx246pBtlaipkZdGmL4qXBi
  32. +bi6+5Rw2AGgKndhXdEjMxx6aDPq3dftFXS68HyBM3HFSJlf7SmMeJCkhNRwiLYEEwECACAF
  33. Akvfz9wCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRDCUYJI7qFIhucGBADQnY4V1xKT
  34. 1Gz+3ERly+nBb61BSqRx6KUgvTSEPasSVZVCtjY5MwghYU8T0h1PCx2qSir4nt3vpZL1luW2
  35. xTdyLkFCrbbIAZEHtmjXRgQu3VUcSkgHMdn46j/7N9qtZUcXQ0TOsZUJRANY/eHsBvUg1cBm
  36. 3RnCeN4C8QZrir1CeA==
  37. =CziK
  38. -----END PGP PUBLIC KEY BLOCK-----" \
  39. > "${GPG_FILEPATH}";
  40.  
  41. apt-key add "${GPG_FILEPATH}";
  42.  
  43. echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/webupd8team-java.list;
  44.  
  45. echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" | sudo tee -a /etc/apt/sources.list.d/webupd8team-java.list;
  46.  
  47. apt-get -y update;
  48.  
  49. apt-get -y install oracle-java8-installer;
  50.  
  51. dpkg -l | grep oracle;
  52.  
  53. ## Option 1
  54.  
  55. update-java-alternatives -l;
  56.  
  57. update-java-alternatives -s java-8-oracle;
  58.  
  59. # Option 2
  60.  
  61. # sudo apt-get install oracle-java8-set-default
  62.  
  63. service unifi stop;
  64.  
  65. apt purge oracle-java8-jdk -y;
  66.  
  67. sed -i 's/^JAVA_HOME/#JAVA_HOME/' /etc/default/unifi;
  68.  
  69. echo "JAVA_HOME="$( readlink -f "$( which java )" | sed "s:bin/.*$::" )"" >> /etc/default/unifi;
  70.  
  71. apt-get -y autoremove;
  72.  
  73. apt-get clean;
  74.  
  75. java -version; ## Check Java version after edits have been made
  76.  
  77. service unifi start;
  78.  
  79. reboot;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement