aurora/build_scripts/dx/10-tests-dx.sh

34 lines
652 B
Bash
Executable file

#!/usr/bin/bash
echo "::group:: ===$(basename "$0")==="
set -eoux pipefail
IMPORTANT_PACKAGES_DX=(
code
containerd.io
docker-ce
docker-buildx-plugin
docker-compose-plugin
flatpak-builder
libvirt
qemu
)
for package in "${IMPORTANT_PACKAGES_DX[@]}"; do
rpm -q "${package}" >/dev/null || { echo "Missing package: ${package}... Exiting"; exit 1 ; }
done
IMPORTANT_UNITS=(
docker.socket
podman.socket
)
for unit in "${IMPORTANT_UNITS[@]}"; do
if ! systemctl is-enabled "$unit" 2>/dev/null | grep -q "^enabled$"; then
echo "${unit} is not enabled"
exit 1
fi
done
echo "::endgroup::"