1#!/bin/bash -e
2
3source "${POST_HELPER:-$(dirname "$(realpath "$0")")/../post-hooks/post-helper}"
4
5install_overlay()
6{
7	OVERLAY="$1"
8
9	[ -d "$OVERLAY" ] || return 0
10
11	if [ -x "$OVERLAY/install.sh" ]; then
12		echo "Handling overlay: $OVERLAY..."
13		"$OVERLAY/install.sh" "$TARGET_DIR" "$POST_OS"
14	else
15		echo "Installing overlay: $OVERLAY to $TARGET_DIR..."
16		rsync -av --chmod=u=rwX,go=rX "$OVERLAY/" "$TARGET_DIR/"
17	fi
18}
19
20cd "$SDK_DIR"
21
22install_overlay "$COMMON_DIR/overlays/overlay-$POST_OS"
23
24# No extra overlays for non-rootfs
25[ "$POST_ROOTFS" ] || exit 0
26
27for overlay in $RK_ROOTFS_OVERLAY_DIRS; do
28	install_overlay "$overlay"
29done
30
31# Handle extra fonts
32if [ -z "$RK_EXTRA_FONTS_DISABLED" ]; then
33	if [ "$RK_EXTRA_FONTS_DEFAULT" -a "$POST_OS" != yocto ]; then
34		echo -e "\e[33mNo extra fonts for $POST_OS by default\e[0m"
35	else
36		install_overlay "$COMMON_DIR/overlays/overlay-fonts"
37	fi
38fi
39
40# Handle prebuilt tools
41if [ "$RK_ROOTFS_PREBUILT_TOOLS" ]; then
42	install_overlay "$COMMON_DIR/overlays/overlay-tools"
43fi
44