DEPLOYER_NAME=<%= @attributes.deployer_name %> DEPLOYER_PATH=/home/$DEPLOYER_NAME RBENV_PATH=$DEPLOYER_PATH/.rbenv PLUGINS_PATH=$RBENV_PATH/plugins PROFILE=$DEPLOYER_PATH/.bashrc RUBY_VERSION=<%= @attributes.ruby_version %> RBENV_EXPORT_PATH=“export PATH="$RBENV_PATH/bin:$PLUGINS_PATH/ruby-build/bin:$PATH"” RBENV_INIT='eval “$(rbenv init -)”' RUBY_VERSION_PATH=“$RBENV_PATH/versions/$RUBY_VERSION”
if sunzi.to_be_done “install ruby”; then
if ! [ -d "$RBENV_PATH" ] then git clone git://github.com/sstephenson/rbenv.git $RBENV_PATH git clone git://github.com/sstephenson/ruby-build.git $PLUGINS_PATH/ruby-build git clone git://github.com/sstephenson/rbenv-gem-rehash.git $PLUGINS_PATH/rbenv-gem-rehash git clone git://github.com/dcarley/rbenv-sudo.git $PLUGINS_PATH/rbenv-sudo fi # Change user and group to deployer to allow gem installs chown -R deployer:deployer $DEPLOYER_PATH/.rbenv eval $RBENV_EXPORT_PATH eval $RBENV_INIT echo $RBENV_EXPORT_PATH >> $PROFILE echo $RBENV_INIT >> $PROFILE if [ -d "$RUBY_VERSION_PATH" ] then echo 'deleting existing ruby version $RUBY_VERSION_PATH' rm -R $RUBY_VERSION_PATH fi echo 'installing ruby version $RUBY_VERSION' rbenv install -v $RUBY_VERSION echo 'setting global for ruby version $RUBY_VERSION' rbenv global $RUBY_VERSION echo 'setting doc for deployer' echo 'gem: --no-ri --no-rdoc' > $DEPLOYER_PATH/.gemrc echo 'install bundler' gem install bundler sunzi.done "install ruby"
fi