#!/bin/bash if [ "$COVERITY_SCAN_BRANCH" == 1 ]; then exit; fi if [ "$TRAVIS_OS_NAME" == "linux" ]; then sudo apt-get update -qq if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ]; then sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev libdbus-1-dev valgrind mosquitto sudo apt-get remove python-six sudo pip install "six>=1.9" sudo pip install "Twisted==16.0.0" sudo pip install "pyopenssl>=0.14" sudo pip install autobahntestsuite wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2 cd / sudo tar xf /tmp/openssl.tar.bz2 sudo ldconfig sudo update-ca-certificates fi if [ "$LWS_METHOD" == "mbedtls" -o "$LWS_METHOD" == "ss+mbedtls" ]; then sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev valgrind wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2 cd / sudo tar xf /tmp/openssl.tar.bz2 sudo ldconfig sudo update-ca-certificates fi if [ "$LWS_METHOD" == "smp" ]; then sudo apt-get install -y -qq realpath libjemalloc1 libev4 wget https://libwebsockets.org/openssl-1.1.0-trusty.tar.bz2 -O/tmp/openssl.tar.bz2 cd / sudo tar xf /tmp/openssl.tar.bz2 sudo ldconfig sudo update-ca-certificates fi if [ "$LWS_METHOD" == "libev" ]; then sudo apt-get install -y -qq libev-dev; fi if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ]; then sudo apt-get install -y -qq libuv-dev; #libuv1 libuv1-dev; fi fi if [ "$TRAVIS_OS_NAME" == "osx" ]; then if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ]; then brew update; brew install dbus; fi if [ "$LWS_METHOD" == "libev" ]; then brew update; brew install libev; fi if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ]; then brew update; brew install libuv; fi fi