summaryrefslogtreecommitdiff
path: root/dragon-mkinitfs/dragon-mkinitfs.post-install
blob: 9df6e6fe13f4cab4d2731c286cc52ad3afdb747a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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