]> granicus.if.org Git - strace/blob - travis-install.sh
net.c: rename some internal functions for consistency and readability
[strace] / travis-install.sh
1 #!/bin/sh -ex
2
3 updated=
4 apt_get_install()
5 {
6         [ -n "$updated" ] || {
7                 sudo apt-get -qq update
8                 updated=1
9         }
10         sudo apt-get -qq --no-install-suggests --no-install-recommends \
11                 install -y "$@"
12 }
13
14 case "$CC" in
15         gcc)
16                 apt_get_install gcc-multilib
17                 ;;
18         clang-*)
19                 apt_get_install gcc-multilib "$CC"
20                 ;;
21         musl-gcc)
22                 sudo add-apt-repository ppa:bortis/musl -y
23                 apt_get_install gcc-multilib musl-tools linux-musl-dev
24                 ;;
25 esac
26
27 if [ "${COVERAGE-}" = true ]; then
28         apt_get_install lcov
29         pip install --user codecov
30 fi