Advertisement
Guest User

Untitled

a guest
Mar 25th, 2018
338
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. #!/bin/bash
  2. #Copyright © 2015 Michał Frąckiewicz. All rights reserved.
  3. set -e
  4. clear
  5. echo "Aimpanel installer v1.25"
  6. #
  7. echo ""
  8. #
  9. if [ ! -x /usr/bin/lsb_release ]
  10. then
  11. echo -e "\e[32mInstalling missing system package\e[0m"
  12. apt-get update && apt-get -y install lsb-release
  13. fi
  14. #
  15. OS_CODENAME=$(lsb_release -sc)
  16. if [ "$OS_CODENAME" = "wheezy" ] || [ "$OS_CODENAME" = "xenial" ]
  17. then
  18. echo "Detected $(lsb_release -is) $(lsb_release -rs) $(lsb_release -cs) - OK"
  19. else
  20. echo "Detected $(lsb_release -is) $(lsb_release -rs) $(lsb_release -cs) - ERROR"
  21. echo "Your system is not yet supported :("
  22. echo "Write @ http://forum.aimpanel.pro/ if you need your system to be supported"
  23. echo ""
  24. echo "List of systems currently supported:"
  25. echo "Debian 7 Wheezy"
  26. echo "Ubuntu 14.04 Trusty Tahr"
  27. exit 1
  28. fi
  29. #
  30. if [ `getconf LONG_BIT` = "64" ]
  31. then
  32. echo "Detected 64bit OS - OK"
  33. else
  34. echo "32bit OS are not supported yet"
  35. exit 1
  36. fi
  37. #
  38. if [ "$(id -u)" != "0" ]; then
  39. echo "This script must be run as root!" 1>&2
  40. exit 1
  41. fi
  42. #
  43. while true; do
  44. echo ""
  45. echo "http://aimpanel.pro/LICENSE_EN/"
  46. read -p "Do you accept EULA terms? Yes/No: " yn
  47. case $yn in
  48. [Yy]* ) break;;
  49. [Nn]* ) exit;;
  50. * ) echo "Type Yes or No";;
  51. esac
  52. done
  53. #
  54. echo -e "\e[32mStarting installation, it should take about 5 minutes\e[0m"
  55. #
  56. echo -e "\e[32mAdding Aimpanel trusted key\e[0m"
  57. wget -O - http://repo.aimpanel.pro/deb/repo.gpg.key | apt-key add -
  58. #
  59. echo -e "\e[32mAdding Aimpanel repository\e[0m"
  60. #
  61. if [ `getconf LONG_BIT` = "64" ]
  62. then
  63. echo "deb [arch=amd64] http://repo.aimpanel.pro/deb/wheezy wheezy main" > /etc/apt/sources.list.d/aimpanel.list
  64. else
  65. echo "deb [arch=i386] http://repo.aimpanel.pro/deb/wheezy wheezy main" > /etc/apt/sources.list.d/aimpanel.list
  66. fi
  67. #
  68. echo -e "\e[32mUpdating repo packages list\e[0m"
  69. apt-get update
  70. #
  71. echo -e "\e[32mInstalling Aimpanel and stuff\e[0m"
  72. apt-get install -y sudo psmisc gawk procps mawk
  73. apt-get install -y aimpanel-app openjdk-7-jre-headless
  74. sudo -u aimpanel /usr/local/aimpanel/app/artisan selfheal:check
  75. clear
  76. echo "Aimpanel installed!"
  77. echo ""
  78. echo -e "\e[32mRemember to enter your product key via command:\e[0m aimpanel key set \e[1myour_key\e[0m"
  79. echo "Open http://your-server-address.com:3131 in your browser"
  80. sudo -u aimpanel /usr/local/aimpanel/app/artisan admin:create
  81. #
  82. service ssh restart &>> aimpanel_install.log
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement