jruby-1.7.sh 883 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. fw_depends rvm java
  3. RETCODE=$(fw_exists ${IROOT}/jruby-${JRUBY_VERSION}.installed)
  4. [ ! "$RETCODE" == 0 ] || { \
  5. # Load environment variables
  6. source $IROOT/jruby-$JRUBY_VERSION.installed
  7. return 0; }
  8. # rvm stable [typically] only provides one version of jruby-1.7
  9. # update this when it changes
  10. JRUBY_VERSION="1.7.19"
  11. # We assume single-user installation as
  12. # done in our rvm.sh script and
  13. # in Travis-CI
  14. if [ "$TRAVIS" = "true" ]
  15. then
  16. rvmsudo rvm install jruby-$JRUBY_VERSION
  17. # Bundler is SOMETIMES missing... not sure why.
  18. rvmsudo rvm jruby-$JRUBY_VERSION do gem install bundler
  19. else
  20. rvm install jruby-$JRUBY_VERSION
  21. # Bundler is SOMETIMES missing... not sure why.
  22. rvm jruby-$JRUBY_VERSION do gem install bundler
  23. fi
  24. echo "export JRUBY_VERSION=${JRUBY_VERSION}" > $IROOT/jruby-$JRUBY_VERSION.installed
  25. source $IROOT/jruby-$JRUBY_VERSION.installed