#!/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::"