1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
#!/bin/sh
set -ex
case "$1" in
linux)
if [ -z "$TRAVIS" ]; then
case "$TARGET" in
aarch64-unknown-linux-gnu)
dpkg --add-architecture arm64
;;
i686-unknown-linux-gnu)
dpkg --add-architecture i386
;;
esac
fi
apt-get -q update
if [ -n "$TRAVIS" ]; then
# update docker
apt-get -y -o Dpkg::Options::="--force-confnew" install docker-ce
fi
case "$TARGET" in
x86_64-unknown-linux-gnu)
apt-get install -qy \
libpcap-dev \
libseccomp-dev
;;
aarch64-unknown-linux-gnu)
if [ -z "$TRAVIS" ]; then
apt-get install -qy gcc-6-aarch64-linux-gnu \
libpcap0.8-dev:arm64 \
libseccomp-dev:arm64
fi
;;
i686-unknown-linux-gnu)
if [ -z "$TRAVIS" ]; then
apt-get install -qy gcc-multilib \
libpcap0.8-dev:i386 \
libseccomp-dev:i386
fi
;;
*)
echo "UNKNOWN TARGET: $TARGET"
exit 1
;;
esac
;;
esac
|