#!/usr/bin/env bash
set -exv
env | sort

if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
  sudo apt-get update -qq
  sudo apt-get autoremove -qq
  sudo apt-get install -qq -y gengetopt help2man libjson0-dev libssl-dev check lcov
elif [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
  brew update
  brew install gengetopt help2man pkg-config json-c openssl check
  export PKG_CONFIG_PATH=/usr/local/opt/openssl/lib/pkgconfig
else
  echo "Unsupported OS: $TRAVIS_OS_NAME"
  exit 1
fi

./autogen.sh
./configure $COVERAGE --enable-tests
make check

if [[ ! -z "$COVERAGE" ]]; then
  gem install coveralls-lcov
  coveralls-lcov coverage/app3.info
fi
