67 lines
2.3 KiB
Bash
67 lines
2.3 KiB
Bash
if [ ! -f /etc/apt/sources.list.d/nonfree.list ]
|
|
then
|
|
echo "Get additional sources for apt-get"
|
|
cd /etc/apt/sources.list.d
|
|
sudo touch nonfree.list
|
|
sudo sh -c 'echo "deb http://http.debian.net/debian jessie main non-free contrib" > nonfree.list'
|
|
sudo sh -c 'echo "deb-src http://http.debian.net/debian jessie main non-free contrib" >> nonfree.list'
|
|
sudo sh -c 'echo "deb http://http.debian.net/debian jessie-updates main contrib non-free" >> nonfree.list'
|
|
sudo sh -c 'echo "deb-src http://http.debian.net/debian jessie-updates main contrib non-free" >> nonfree.list'
|
|
sudo apt-get update
|
|
else
|
|
# install utilities
|
|
echo "Additional apt-get sources already added"
|
|
fi
|
|
|
|
# install utilities
|
|
echo "Install some utils..."
|
|
sudo apt-get install -y --force-yes screen
|
|
sudo apt-get install -y --force-yes htop
|
|
echo "Done"
|
|
|
|
# install dependencies
|
|
echo "Install some libraries..."
|
|
sudo apt-get install -y --force-yes git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev
|
|
sudo apt-get install -y --force-yes libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev
|
|
sudo apt-get install -y --force-yes python-software-properties libffi-dev
|
|
sudo apt-get install -y --force-yes libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
|
|
sudo apt-get install -y --force-yes libpq-dev
|
|
echo "Done"
|
|
|
|
# get the clock in sync
|
|
echo "Install clock synchronization..."
|
|
sudo apt-get install -y --force-yes ntp ntpdate
|
|
echo "Done"
|
|
|
|
echo "Install NodeJS..."
|
|
# install nodejs
|
|
sudo apt-get install -y --force-yes nodejs
|
|
echo "Done"
|
|
|
|
if ! (ruby -v | grep -q 2.3.3)
|
|
then
|
|
# install rvm
|
|
echo "Install RVM..."
|
|
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
|
|
\curl -sSL https://get.rvm.io | bash -s stable --ruby
|
|
source /home/debian/.rvm/scripts/rvm
|
|
echo "Done"
|
|
# install ruby
|
|
echo "Install Ruby 2.3.3..."
|
|
rvm install 2.3.3
|
|
rvm use 2.3.3 --default
|
|
ruby -v
|
|
exec bash
|
|
echo "Done"
|
|
else
|
|
echo "RVM and Ruby are already installed"
|
|
fi
|
|
|
|
# install guest additions - required for sharing a folder
|
|
echo "Install prerequisites for guest additions..."
|
|
sudo apt-get install -y --force-yes dkms build-essential linux-headers-amd64
|
|
echo "Done"
|
|
|
|
echo "Please follow the instructions:"
|
|
echo "Insert Guest Additions CD image. VM: Devices=>Insert Guest Additions CD image"
|
|
echo "Install Guest Additions" |