Skip to content
Snippets Groups Projects
travis_install.sh 1.79 KiB
Newer Older
  • Learn to ignore specific revisions
  • #!/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" ];
    
    Andy Green's avatar
    Andy Green committed
    	then
    
    Andy Green's avatar
    Andy Green committed
    		sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev libdbus-1-dev
    
    Andy Green's avatar
    Andy Green committed
    		sudo apt-get remove python-six
    
    Andy Green's avatar
    Andy Green committed
    		sudo pip install "six>=1.9"
    		sudo pip install "Twisted==16.0.0"
    		sudo pip install "pyopenssl>=0.14"
    
    Andy Green's avatar
    Andy Green committed
    		sudo pip install autobahntestsuite
    
    Andy Green's avatar
    Andy Green committed
    		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
    
    Andy Green's avatar
    Andy Green committed
    	fi
    
    
    	if [ "$LWS_METHOD" == "mbedtls" ];
    	then
    		sudo apt-get install -y -qq realpath libjemalloc1 libev4 libuv-dev
    		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
    
    Andy Green's avatar
    Andy Green committed
    
    
    	if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
    
    Andy Green's avatar
    Andy Green committed
    	then
    		sudo apt-get install -y -qq libuv-dev;
    
    Andy Green's avatar
    Andy Green committed
    #libuv1 libuv1-dev;
    
    Andy Green's avatar
    Andy Green committed
    	fi
    
    
    fi
    
    if [ "$TRAVIS_OS_NAME" == "osx" ];
    then
    
    Andy Green's avatar
    Andy Green committed
    	if [ "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
    	then
    		brew update;
    		brew install dbus;
    	fi
    
    
    	if [ "$LWS_METHOD" == "libev" ];
    	then
    
    Andy Green's avatar
    Andy Green committed
    		brew update;
    
    Andy Green's avatar
    Andy Green committed
    
    
    	if [ "$LWS_METHOD" == "libuv" -o "$LWS_METHOD" == "lwsws" -o "$LWS_METHOD" == "lwsws2" ];
    
    Andy Green's avatar
    Andy Green committed
    	then
    
    Andy Green's avatar
    Andy Green committed
    		brew update;
    
    Andy Green's avatar
    Andy Green committed
    		brew install libuv;
    	fi