#!/usr/bin/env bash
set -euo pipefail

PACKAGE=rtc-testbench

if ! dpkg-query -W -f='${Status}' "${PACKAGE}" 2>/dev/null | grep -q "installed"; then
	echo "Package ${PACKAGE} is not installed." >&2
	exit 1
fi

manpages=()
while IFS= read -r path; do
	case "${path}" in
		/usr/share/man/man1/*.1|/usr/share/man/man1/*.1.gz)
			manpages+=("${path}")
			;;
	esac
done < <(dpkg -L "${PACKAGE}" || true)

if [[ ${#manpages[@]} -eq 0 ]]; then
	echo "No manpages found under /usr/share/man/man1 for ${PACKAGE}." >&2
	exit 1
fi

for manpage in "${manpages[@]}"; do
	if [[ -f "${manpage}" ]]; then
		if [[ "${manpage}" == *.gz ]]; then
			zcat "${manpage}" >/dev/null
		else
			cat "${manpage}" >/dev/null
		fi
	else
		echo "Missing manpage: ${manpage}" >&2
		exit 1
	fi
done
