Initial RK1 media-center image project
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
#!/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'
|
||||
Reference in New Issue
Block a user