3
3
trap ' exit' INT
4
4
5
5
# Make sure we have the required binaries
6
- for NAME in podman docker; do
7
- command -v " ${NAME} " & > /dev/null && BINARY= ${NAME}
6
+ for name in podman docker; do
7
+ command -v " $name " & > /dev/null && binary= $name
8
8
done
9
- if [[ -z ${BINARY} ]]; then
9
+ if [[ -z $binary ]]; then
10
10
echo " Neither podman nor docker could be found on your system! Please install one to use this script."
11
11
exit 1
12
12
fi
37
37
# Tags such as "latest", "stable", or "rolling" are preferred so that the list
38
38
# does not have to be constantly updated. Old but supported releases like
39
39
# Fedora or OpenSUSE are the exception.
40
- DOCKER_DISTROS =(
40
+ distros =(
41
41
archlinux:latest
42
42
43
43
debian:oldoldstable-slim
@@ -61,21 +61,22 @@ DOCKER_DISTROS=(
61
61
ubuntu:devel
62
62
)
63
63
64
- BASE=$( dirname " $( readlink -f " ${0} " ) " )
64
+ base=$( dirname " $( readlink -f " $0 " ) "<
10000
/span> )
65
+ results=$base /results.log
65
66
66
- rm " ${BASE} " / results.log
67
+ rm " $results "
67
68
68
- for DISTRO in " ${DOCKER_DISTROS [@]} " ; do
69
- DISTRO =docker.io/${DISTRO}
70
- " ${BINARY} " pull " ${DISTRO} "
71
- " ${BINARY} " run \
69
+ for distro in " ${distros [@]} " ; do
70
+ distro =docker.io/$distro
71
+ " $binary " pull " $distro "
72
+ " $binary " run \
72
73
--rm \
73
74
--init \
74
- --volume=" ${BASE} : ${BASE} " \
75
- --workdir=" ${BASE} " \
76
- " ${DISTRO} " \
77
- " ${BASE} " /install-check-clang-version.sh " ${DISTRO} "
75
+ --volume=" $base : $base " \
76
+ --workdir=" $base " \
77
+ " $distro " \
78
+ " $base " /install-check-clang-version.sh " $distro "
78
79
done
79
80
80
81
echo
81
- cat " ${BASE} " / results.log
82
+ cat " $results "
0 commit comments