diff options
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 |
