From 0ac18b0e94932897ddb350863b8dc453c3f7dd4c Mon Sep 17 00:00:00 2001 From: John Bintz Date: Mon, 9 Jul 2012 16:50:04 -0400 Subject: [PATCH] more redhat work --- .../capistrano/vagrant.rb | 1 + skel/redhat/bootstrap.erb | 26 +++++++++---------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/lib/puppet-standalone-mashup/capistrano/vagrant.rb b/lib/puppet-standalone-mashup/capistrano/vagrant.rb index 0357d55..54cc951 100644 --- a/lib/puppet-standalone-mashup/capistrano/vagrant.rb +++ b/lib/puppet-standalone-mashup/capistrano/vagrant.rb @@ -5,6 +5,7 @@ Capistrano::Configuration.instance.load do set(:user) { 'vagrant' } set(:password) { 'vagrant' } + set(:use_sudo) { true } task :ensure_puppet do require 'socket' diff --git a/skel/redhat/bootstrap.erb b/skel/redhat/bootstrap.erb index 07574a5..ebcb96a 100644 --- a/skel/redhat/bootstrap.erb +++ b/skel/redhat/bootstrap.erb @@ -1,5 +1,8 @@ #!/bin/bash +YAML_VERSION=0.1.4 +RUBY_VERSION=1.9.3-p194 + pwd=$PWD base_dir=<%= base_dir %> @@ -10,26 +13,23 @@ if [ ! -f ${base_dir}/ruby-base/bin/ruby ]; then opt_dir=${base_dir}/tmp/ruby-opt - rm -Rf yaml-0.1.4* - curl -O http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz - tar zxvf yaml-0.1.4.tar.gz - mv yaml-0.1.4 yaml-0.1.4-base - cd yaml-0.1.4-base + 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 .. - RUBY=ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.3-p194.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" + 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_VERSION-base" + cd ruby-base ./configure --prefix=${base_dir}/ruby-base --with-opt-dir=${opt_dir} --disable-pthread --disable-install-doc make