diff options
| author | John Vogel <jvogel@stygian.me> | 2026-07-28 05:06:21 -0400 |
|---|---|---|
| committer | John Vogel <jvogel@stygian.me> | 2026-07-28 05:06:21 -0400 |
| commit | 280e3d5e48deda1ff3e908f954cd64ecaf487e27 (patch) | |
| tree | 95cbaacef0959f310122ffd98207008ebdfe5e42 /dragon-mkinitfs/dragon-mkinitfs.post-install | |
| parent | 2b0afe1960bc606395238eb191f28f67fe049e27 (diff) | |
| download | dragon-280e3d5e48deda1ff3e908f954cd64ecaf487e27.tar.gz | |
Diffstat (limited to 'dragon-mkinitfs/dragon-mkinitfs.post-install')
| -rw-r--r-- | dragon-mkinitfs/dragon-mkinitfs.post-install | 22 |
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 |
