diff options
Diffstat (limited to 'tool/ruby-openssl-docker/init.sh')
-rwxr-xr-x | tool/ruby-openssl-docker/init.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tool/ruby-openssl-docker/init.sh b/tool/ruby-openssl-docker/init.sh new file mode 100755 index 0000000..3fa271c --- /dev/null +++ b/tool/ruby-openssl-docker/init.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +if [[ "$RUBY_VERSION" = "" ]] +then + RUBY_VERSION=ruby-2.3 +fi + +if [[ "$OPENSSL_VERSION" = "" ]] +then + OPENSSL_VERSION=openssl-1.0.2 +fi + +echo "Using Ruby ${RUBY_VERSION} with OpenSSL ${OPENSSL_VERSION}." +export PATH="/opt/ruby/${RUBY_VERSION}/bin:$PATH" +export LD_LIBRARY_PATH="/opt/openssl/${OPENSSL_VERSION}/lib" +export PKG_CONFIG_PATH="/opt/openssl/${OPENSSL_VERSION}/lib/pkgconfig" + +ruby -e ' + newsource = Gem::Source.new("http://rubygems.org") + Gem.sources.replace([newsource]) + Gem.configuration.write + + spec = eval(File.read("openssl.gemspec")) + spec.development_dependencies.each do |dep| + Gem.install(dep.name, dep.requirement, force: true) + end +' + +exec $* |