#!/bin/bash YAML_VERSION=0.1.4 RUBY_VERSION=1.9.3-p194 pwd=$PWD 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 opt_dir=${base_dir}/tmp/ruby-opt rm -Rf yaml-$YAML_VERSION* curl http://pyyaml.org/download/libyaml/yaml-$YAML_VERSION.tar.gz > yaml.tar.gz tar zxvf c$yaml.tar.gz mv yaml-$YAML_VERSION yaml-$YAML_VERSION-base cd yaml-$YAML_VERSION-base ./configure --prefix=${opt_dir} make make install cd .. rm -Rf ruby-$RUBY_VERSION curl ftp://ftp.ruby-lang.org/pub/ruby/ruby-$RUBY_VERSION.tar.bz2 > ruby.tar.bz2 tar jxvf ruby.tar.bz2 mv ruby-$RUBY_VERSION ruby-base cd ruby-base ./configure --prefix=${base_dir}/ruby-base --with-opt-dir=${opt_dir} --disable-pthread --disable-install-doc make make install cd ext/openssl PATH=${base_dir}/ruby-base/bin:$PATH ruby extconf.rb make make install fi PATH=${base_dir}/ruby-base/bin:$PATH if [ ! -f ${base_dir}/ruby-base/bin/puppet ]; then echo "Installing Puppet..." gem install puppet --no-ri --no-rdoc fi mkdir -p ~/.puppet cd /tmp/puppet ./apply