From 280e3d5e48deda1ff3e908f954cd64ecaf487e27 Mon Sep 17 00:00:00 2001 From: John Vogel Date: Tue, 28 Jul 2026 05:06:21 -0400 Subject: dragon/dragon-mkinitfs: new aport --- dragon-mkinitfs/dragon-mkinitfs.post-install | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 dragon-mkinitfs/dragon-mkinitfs.post-install (limited to 'dragon-mkinitfs/dragon-mkinitfs.post-install') diff --git a/dragon-mkinitfs/dragon-mkinitfs.post-install b/dragon-mkinitfs/dragon-mkinitfs.post-install new file mode 100644 index 0000000..9df6e6f --- /dev/null +++ b/dragon-mkinitfs/dragon-mkinitfs.post-install @@ -0,0 +1,22 @@ +#!/bin/busybox sh + +# Add the default dtb for grub-mkconfig +if [ -f etc/default/grub ] && ! grep -qE -e '^GRUB_DEFAULT_DTB=.*' etc/default/grub; then + printf 'GRUB_DEFAULT_DTB="qcom/qcs6490-radxa-dragon-q6a.dtb"\n' >> /etc/default/grub +else + dtb="$(sed -n -e 's/^GRUB_DEFAULT_DTB=\(.*\)/\1/p' /etc/default/grub)" + case "$dtb" in + # Only change it if the value is empty + ''|'""') + sed -i -e 's/^\(GRUB_DEFAULT_DTB=\).*/\1"qcom/qcs6490-radxa-dragon-q6a.dtb"/' /etc/default/grub ;; + esac +fi + +if ! grep -qE -e '^custom_files="' /etc/mkinitfs/mkinitfs.conf; then + printf 'custom_files="\n' >> /etc/mkinitfs/mkinitfs.conf + cat /etc/mkinitfs/features.d/aic8800.files >> /etc/mkinitfs/mkinitfs.conf + cat /etc/mkinitfs/features.d/dragon.files >> /etc/mkinitfs/mkinitfs.conf + printf '"\n' >> /etc/mkinitfs/mkinitfs.conf +fi + +exit 0 -- cgit v1.2.3