ruby.sh 700 B

123456789101112131415161718192021222324252627282930
  1. #!/bin/bash
  2. # TODO Install RVM inside installs directory. Perhaps use rvm-path
  3. curl -L get.rvm.io | bash -s head --auto-dotfiles
  4. echo rvm_auto_reload_flag=2 >> ~/.rvmrc
  5. RETCODE=$(fw_exists ~/.rvm/rubies/ruby-2.0.0-p0/)
  6. [ ! "$RETCODE" == 0 ] || { return 0; }
  7. . ~/.rvm/scripts/rvm
  8. . ~/.profile
  9. # Disable trap and errtrace, as a 'normal' ruby
  10. # install internally has errors, which cause our
  11. # installer system to report a potential ruby install
  12. # failure
  13. set +E
  14. trap '' ERR
  15. rvm install 2.0.0-p0
  16. rvm 2.0.0-p0 do gem install bundler
  17. # Install JRuby
  18. rvm install jruby-1.7.8
  19. rvm jruby-1.7.8 do gem install bundler
  20. # Turn errtrace back on (the ERR trap will
  21. # be restored by fw_depends)
  22. set -E