Advertisement
Guest User

Untitled

a guest
May 4th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. #!/bin/bash
  2. # Prerequisite Packages:
  3. # bash, openssl, cat, grep, echo, wget, apt-key, apt-get, useradd, usermod, passwd, mv, cp, sed, systemctl
  4. # Installed Packages:
  5. # build-essential, dkms, unzip, apache2, virtualbox-6.0 zlibc zlib1g-dev ruby ruby-dev openssl libxslt-dev libxml2-dev# libssl-dev libreadline6-dev libyaml-dev libsqlite3-dev sqlite3
  6. # Description:
  7.  
  8. #
  9. # Set up variables
  10. #
  11. VB_USERNAME=vbuser
  12. VB_PASSWORD=`openssl rand -base64 16`
  13. VB_EXTPACK_URL="https://download.virtualbox.org/virtualbox/6.0.4/Oracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack"
  14. VB_EXTPACK_NAME="Oracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack"
  15. VB_PACKAGES="build-essential dkms unzip apache2 zlibc zlib1g-dev ruby ruby-dev openssl libxslt-dev libxml2-dev libssl-dev libreadline6-dev libyaml-dev libsqlite3-dev sqlite3 virtualbox-6.0"
  16.  
  17. #
  18. # Add VirtualBox repository
  19. #
  20. cat /etc/apt/sources.list | grep virtualbox
  21. if [ $? -eq 1 ]
  22. then
  23. echo "deb http://download.virtualbox.org/virtualbox/debian bionic contrib non-free" >> /etc/apt/sources.list
  24. wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
  25. wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | apt-key add -
  26. fi
  27.  
  28. #
  29. # Install OS packages
  30. #
  31. apt-get -qq update
  32. apt-get -y -qq upgrade
  33. apt-get -y -qq install $VB_PACKAGES || { echo '[ERROR] Package installation failed! Exiting!' ; exit 1; }
  34.  
  35. cat /etc/passwd | grep $VB_USERNAME
  36. if [ $? -eq 1 ]
  37. then
  38. useradd -m $VB_USERNAME
  39. echo -e "$VB_PASSWORD\n$VB_PASSWORD" | passwd $VB_USERNAME
  40. echo -e "Username: $VB_USERNAME\nPassword: $VB_PASSWORD"
  41. usermod -aG vboxusers $VB_USERNAME
  42. fi
  43.  
  44. #
  45. # Wget the extension pack and phpvirtualbox resources
  46. #
  47. wget -q $VB_EXTPACK_URL
  48.  
  49. #
  50. # Configure the virtualBox extension
  51. #
  52. vboxmanage extpack install --replace $VB_EXTPACK_NAME
  53. if [ $? -eq 1 ]
  54. then
  55. echo "There was an error installing the extion pack: $VB_EXTPACK_NAME"
  56. exit 1
  57. fi
  58.  
  59. echo "VBOXWEB_USER=$VB_USERNAME" > /etc/default/virtualbox
  60.  
  61. echo "Done!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement