2011-12-07 22:59:34 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
2012-01-18 17:29:05 +00:00
|
|
|
pwd=$PWD
|
2011-12-07 22:59:34 +00:00
|
|
|
base_dir=<%= base_dir %>
|
|
|
|
|
|
|
|
if [ ! -f ${base_dir}/ruby-base/bin/ruby ]; then
|
|
|
|
echo "Installing Ruby to ${base_dir}/ruby-base..."
|
|
|
|
mkdir -p ${base_dir}/tmp
|
|
|
|
cd ${base_dir}/tmp
|
|
|
|
|
|
|
|
RUBY=ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.2-p290.tar.bz2
|
|
|
|
RUBY_FILENAME=${RUBY##*/}
|
|
|
|
RUBY_VERSION=${RUBY_FILENAME%%.tar.bz2}
|
|
|
|
curl $RUBY > $RUBY_FILENAME
|
|
|
|
rm -Rf $RUBY_VERSION
|
|
|
|
tar jxvf $RUBY_FILENAME
|
|
|
|
mv $RUBY_VERSION "$RUBY_VERSION-base"
|
|
|
|
|
|
|
|
cd "$RUBY_VERSION-base"
|
|
|
|
|
|
|
|
./configure --prefix=${base_dir}/ruby-base --disable-pthread
|
|
|
|
make
|
|
|
|
make install
|
2012-01-18 17:29:05 +00:00
|
|
|
|
|
|
|
cd ext/openssl
|
|
|
|
PATH=${base_dir}/ruby-base/bin:$PATH ruby extconf.rb
|
|
|
|
make
|
|
|
|
make install
|
2011-12-07 22:59:34 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
PATH=${base_dir}/ruby-base/bin:$PATH
|
|
|
|
|
|
|
|
if [ ! -f ${base_dir}/ruby-base/bin/puppet ]; then
|
|
|
|
echo "Installing Puppet..."
|
|
|
|
gem install puppet
|
|
|
|
fi
|
|
|
|
|
2012-01-18 17:29:05 +00:00
|
|
|
mkdir -p ~/.puppet
|
|
|
|
cd /tmp/puppet
|
2011-12-07 22:59:34 +00:00
|
|
|
./apply
|