forked from bturner-r7/Chef-Metasploit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbootstrap.sh
33 lines (27 loc) · 1.03 KB
/
bootstrap.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
#
# bootstrap.sh
#
# This script provides a basic environment for executing
# Chef cookbooks via the chef-solo command
# Get deps via apt
sudo apt-get update
sudo apt-get install -y build-essential curl libssl-dev libxml2 libxml2-dev libyaml-dev libxslt1-dev libreadline-dev libpq-dev git-core libzlib-ruby sqlite libsqlite3-dev libcurl3 libcurl3-gnutls libcurl4-openssl-dev
if [[ "$1" == "apt" ]]; then
sudo apt-get install -y ruby1.9.1 ruby1.9.1-dev
else
# Install Ruby
sudo mkdir -p /usr/local/src && cd /usr/local/src
sudo wget http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p392.tar.gz
sudo tar -zxf ruby-1.9.3-p392.tar.gz
cd ruby-1.9.3-p392
sudo ./configure && sudo make && sudo make install
# Install RubyGems
cd /usr/local/src
sudo wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz
sudo tar -xzf rubygems-1.8.24.tgz
cd rubygems-1.8.24 && sudo ruby setup.rb
fi
# Install Chef gem
cd ~ # might as well go home at this point
sudo gem install chef --no-rdoc --no-ri --version "~> 11.4"