summaryrefslogtreecommitdiff
path: root/dragon-mkinitfs/dragon-mkinitfs.post-install
diff options
context:
space:
mode:
authorJohn Vogel <jvogel@stygian.me>2026-07-28 05:06:21 -0400
committerJohn Vogel <jvogel@stygian.me>2026-07-28 05:06:21 -0400
commit280e3d5e48deda1ff3e908f954cd64ecaf487e27 (patch)
tree95cbaacef0959f310122ffd98207008ebdfe5e42 /dragon-mkinitfs/dragon-mkinitfs.post-install
parent2b0afe1960bc606395238eb191f28f67fe049e27 (diff)
downloaddragon-280e3d5e48deda1ff3e908f954cd64ecaf487e27.tar.gz
dragon/dragon-mkinitfs: new aportHEADmaster
Diffstat (limited to 'dragon-mkinitfs/dragon-mkinitfs.post-install')
-rw-r--r--dragon-mkinitfs/dragon-mkinitfs.post-install22
1 files changed, 22 insertions, 0 deletions
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