#!/usr/bin/env bash set -Eeuo pipefail SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P) PROJECT_DIR=$(cd -- "$SCRIPT_DIR/.." && pwd -P) PROVISION="$PROJECT_DIR/image/overlay/usr/local/sbin/rk1-media-provision" UNIT="$PROJECT_DIR/image/overlay/etc/systemd/system/rk1-media-provision.service" grep -Fq 'seed_archives=/opt/rk1-seed/debs' "$PROVISION" grep -Fq 'install -d -o _apt -g root -m 0700 "$seed_archives/partial"' "$PROVISION" grep -Fq -- '-o Dir::Cache::archives="$seed_archives"' "$PROVISION" grep -Fq -- '--no-download --no-install-recommends --yes install' "$PROVISION" grep -Eq '^Before=.*kodi-rk\.service$' "$UNIT" grep -Eq '^systemctl --no-block start .*kodi-rk\.service$' "$PROVISION" ! grep -Eq '^systemctl start .*kodi-rk\.service' "$PROVISION" for subsystem in drm dma_heap misc; do grep -Fq "udevadm trigger --action=add --subsystem-match=$subsystem" "$PROVISION" done ! grep -Eq '^udevadm trigger --action=change' "$PROVISION" echo 'PASS: provisioning cache, unit ordering, and device-event recipe'