#!/bin/sh

set -e

kernel_version=$1
ARCH=$(uname -p)

dest="/boot"
source=""

case "${ARCH}" in
    "armv7l")
        source="/lib/firmware/$kernel_version/device-tree"
        ;;
    "aarch64")
        source="/lib/firmware/$kernel_version/device-tree/freescale"
        ;;
    *)
        echo "Unknown architecture - dtb files will NOT be copied to /boot"
        exit 0
        ;;
esac

echo "Copying dtb files from $source to $dest"

for dtb_file_path in "$source"/*.dtb; do
    cp "$dtb_file_path" "$dest/"
done

sync
