container.sh 542 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. set -e
  3. # ruby 2.2.2+: rack activesupport
  4. # ruby 2.0+: mime-types
  5. # (jruby 1.7 is ruby 1.9)
  6. extras="$(ruby -e '
  7. rubyVersion = Gem::Version.new(RUBY_VERSION)
  8. puts (
  9. (
  10. rubyVersion >= Gem::Version.new("2.2.2") ? [
  11. "rack",
  12. "activesupport",
  13. ] : []
  14. ) + (
  15. rubyVersion >= Gem::Version.new("2.0") ? [
  16. "mime-types",
  17. ] : []
  18. )
  19. ).join(" ")
  20. ')"
  21. # list taken from https://rubygems.org/stats
  22. for gem in \
  23. $extras \
  24. rake \
  25. multi_json \
  26. bundler \
  27. json \
  28. thor \
  29. i18n \
  30. builder \
  31. ; do
  32. gem install "$gem"
  33. done