Skip to content

Instantly share code, notes, and snippets.

@adamhjk
Created March 18, 2010 22:02
Show Gist options
  • Save adamhjk/336957 to your computer and use it in GitHub Desktop.
Save adamhjk/336957 to your computer and use it in GitHub Desktop.
# Check this out, rvm use rbx
ruby_block "rvm use rbx" do
block do
Chef::Mixin::Command.popen4('bash -l -c "rvm use 1.9.1 && env"') do |p,i,o,e|
o.each_line do |line|
env_bits = line.split("=")
ENV[env_bits[0]] = env_bits[1]
end
end
end
end
# All future stuff should get the rvm environment
gem_package "rails"
@ryansch
Copy link

ryansch commented Apr 19, 2011

You need a chomp on line 7 to prevent newlines from getting into your env vars. See my fork (https://gist.github.com/928628).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment