Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Prerequisite Packages:
- # bash, openssl, cat, grep, echo, wget, apt-key, apt-get, useradd, usermod, passwd, mv, cp, sed, systemctl
- # Installed Packages:
- # 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
- # Description:
- #
- # Set up variables
- #
- VB_USERNAME=vbuser
- VB_PASSWORD=`openssl rand -base64 16`
- VB_EXTPACK_URL="https://download.virtualbox.org/virtualbox/6.0.4/Oracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack"
- VB_EXTPACK_NAME="Oracle_VM_VirtualBox_Extension_Pack-6.0.4.vbox-extpack"
- 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"
- #
- # Add VirtualBox repository
- #
- cat /etc/apt/sources.list | grep virtualbox
- if [ $? -eq 1 ]
- then
- echo "deb http://download.virtualbox.org/virtualbox/debian bionic contrib non-free" >> /etc/apt/sources.list
- wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | apt-key add -
- wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc -O- | apt-key add -
- fi
- #
- # Install OS packages
- #
- apt-get -qq update
- apt-get -y -qq upgrade
- apt-get -y -qq install $VB_PACKAGES || { echo '[ERROR] Package installation failed! Exiting!' ; exit 1; }
- cat /etc/passwd | grep $VB_USERNAME
- if [ $? -eq 1 ]
- then
- useradd -m $VB_USERNAME
- echo -e "$VB_PASSWORD\n$VB_PASSWORD" | passwd $VB_USERNAME
- echo -e "Username: $VB_USERNAME\nPassword: $VB_PASSWORD"
- usermod -aG vboxusers $VB_USERNAME
- fi
- #
- # Wget the extension pack and phpvirtualbox resources
- #
- wget -q $VB_EXTPACK_URL
- #
- # Configure the virtualBox extension
- #
- vboxmanage extpack install --replace $VB_EXTPACK_NAME
- if [ $? -eq 1 ]
- then
- echo "There was an error installing the extion pack: $VB_EXTPACK_NAME"
- exit 1
- fi
- echo "VBOXWEB_USER=$VB_USERNAME" > /etc/default/virtualbox
- echo "Done!"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement