refs #7710
[arvados-dev.git] / jenkins / deb-common-test-packages.sh
1 #!/bin/bash
2
3 # Multiple .deb based distros symlink to this script, so extract the target
4 # from the invocation path.
5 target=$(echo $0 | sed 's/.*test-packages-\([^.]*\)\.sh.*/\1/')
6
7 apt-get -qq update
8 if ! apt-get -qq --assume-yes --force-yes install \
9      python-arvados-python-client python-arvados-fuse arvados-node-manager
10 then
11     exit 1
12 fi
13
14 mkdir -p /tmp/opts
15 cd /tmp/opts
16
17 for r in /arvados/packages/$target/python-*amd64.deb ; do
18     dpkg-deb -x $r .
19 done
20
21 for so in $(find . -name "*.so") ; do
22     echo
23     echo "== Packages dependencies for $so =="
24     ldd $so | awk '($3 ~ /^\//){print $3}' | sort -u | xargs dpkg -S | cut -d: -f1 | sort -u
25 done
26
27 exec /jenkins/common-test-packages.sh