#!/bin/sh

set -exu

# We need to install reform-tools *after* the kernel was installed (as part
# of the Depends of this test) or otherwise, /boot/dtbs will have been filled
# by running /etc/kernel/postinst.d/zz-reform-tools as a kernel postinst hook.
# But in this autopkgtest we want to make sure that the dtbs are copied even
# if reform-tools gets installed by itself with the kernel already present.
apt-get install --yes --no-install-recommends reform-tools

exitcode=0
for kver in $(linux-version list); do
	for dtb in amlogic/meson-g12b-bananapi-cm4-mnt-reform2.dtb \
		freescale/imx8mq-mnt-reform2.dtb; do
		if [ ! -e "/boot/dtbs/$kver/$dtb" ]; then
			echo "E: /boot/dtbs/$kver/$dtb does not exist" >&2
			exitcode=1
		fi
	done
done

exit $exitcode
