blob: da18b8af83c7f0d467ffd39ae15c84634b05ce5d (
plain)
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
|
#!/bin/sh
set -e
arch=$(dpkg --print-architecture)
echo "debian architecture: $arch"
case $arch in
( amd64 | x86_64 ) arch=x86_64 ;;
( i[3456]86 ) arch=i386 ;;
( arm64 | aarch64 ) arch=aarch64 ;;
( arm | armel | armhf ) arch=arm ;;
( ppc64el | powerpc64le ) arch=ppc64le ;;
( s390x ) ;;
( * ) echo "Warning: unmapped architecture $arch" ;;
esac
echo "qemu architecture: $arch"
tested=
for f in qemu-$arch qemu-$arch-static ; do
[ -x /usr/bin/$f ] || continue
echo "Checking if $f can run executables:"
echo "glob with sh: $f /bin/sh -c '$f /bin/ls -dCFl debian/*[t]*':"
ls="$($f /bin/sh -c "$f /bin/ls -dCFl debian/*[t]*")"
echo "$ls"
case "$ls" in
(*debian/control*) ;;
*) echo "Expected output not found" >&2; exit 1;;
esac
echo ok.
tested=y
done
if [ ! "$tested" ]; then
echo "Warning: qemu-$arch[-static] not found, not testing qemu-user"
fi
|