diff options
-rw-r--r-- | ci.d/openssl | 5 | ||||
-rw-r--r-- | priv/buildkite-environment-hook-openssl-fix-10 | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/ci.d/openssl b/ci.d/openssl index 0165cc1..e08397b 100644 --- a/ci.d/openssl +++ b/ci.d/openssl @@ -4,9 +4,14 @@ # # Setup OpenSSL 1.0 for older Erlang versions. openssl_fix_10() { + BUILDKITE_PATH=/root/.buildkite-agent lxc_do mkdir /root/openssl-1.0 lxc_do ln -s /usr/include/openssl-1.0 /root/openssl-1.0/include lxc_do ln -s /usr/lib/openssl-1.0 /root/openssl-1.0/lib echo "lxc.environment = KERL_CONFIGURE_OPTIONS=--with-ssl=/root/openssl-1.0" \ >> /home/lxc/$NAME/config + # Also install a BuildKite hook setting this environment value. + <$( cd "$( dirname "$0" )" && pwd )/priv/buildkite-environment-hook-openssl-fix-10 \ + lxc_do bash -c "cat > $BUILDKITE_PATH/hooks/environment" + lxc_do chmod +x $BUILDKITE_PATH/hooks/environment } diff --git a/priv/buildkite-environment-hook-openssl-fix-10 b/priv/buildkite-environment-hook-openssl-fix-10 new file mode 100644 index 0000000..412984b --- /dev/null +++ b/priv/buildkite-environment-hook-openssl-fix-10 @@ -0,0 +1,5 @@ +#!/bin/bash + +set -e + +export KERL_CONFIGURE_OPTIONS=--with-ssl=/root/openssl-1.0 |