| #!/bin/sh -e |
| |
| . CI/travis/lib.sh |
| |
| handle_centos() { |
| # FIXME: see about adding `libserialport-dev` from EPEL ; maybe libusb-1.0.0-devel... |
| yum -y groupinstall 'Development Tools' |
| yum -y install cmake libxml2-devel libusb1-devel doxygen libaio-devel \ |
| avahi-devel bzip2 gzip rpm rpm-build |
| } |
| |
| handle_centos_docker() { |
| prepare_docker_image "centos:centos${OS_VERSION}" |
| } |
| |
| handle_ubuntu_docker() { |
| prepare_docker_image "ubuntu:${OS_VERSION}" |
| } |
| |
| handle_default() { |
| sudo apt-get -qq update |
| sudo apt-get install -y cmake graphviz libaio-dev libavahi-client-dev libavahi-common-dev libusb-1.0-0-dev libxml2-dev rpm tar bzip2 gzip flex bison git |
| if [ -n "${GH_DOC_TOKEN}" ] ; then |
| sudo apt-get install -y doxygen |
| fi |
| if [ `sudo apt-cache search libserialport-dev | wc -l` -gt 0 ] ; then |
| sudo apt-get install -y libserialport-dev |
| fi |
| } |
| |
| OS_TYPE=${1:-default} |
| OS_VERSION=${2} |
| |
| handle_${OS_TYPE} |