aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-05-15 14:31:55 +0200
committerLoïc Hoguin <[email protected]>2018-05-15 14:31:55 +0200
commit8312bace1db8bd4a8aa6dd1718adebd0ded746ff (patch)
treea79cf32146a8121843872411590866d450ae81da
parent96f7c7661a112f0eb75893cf81d39d46c4e6522f (diff)
downloadci-8312bace1db8bd4a8aa6dd1718adebd0ded746ff.tar.gz
ci-8312bace1db8bd4a8aa6dd1718adebd0ded746ff.tar.bz2
ci-8312bace1db8bd4a8aa6dd1718adebd0ded746ff.zip
Make sure BuildKite knows about OpenSSL-1.0
-rw-r--r--ci.d/openssl5
-rw-r--r--priv/buildkite-environment-hook-openssl-fix-105
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