#! /bin/bash set -e set -u if (( $# < 1 )); then echo "Usage: $0 kver" exit 1 fi kver=$1 missing="" for f in imx-$kver-zImage \ imx6dl-cubox-i-${kver}.dtb \ imx6q-cubox-i-${kver}.dtb \ imx6dl-hummingboard-${kver}.dtb \ imx6q-hummingboard-${kver}.dtb \ imx6dl-hummingboard2-${kver}.dtb \ imx6q-hummingboard2-${kver}.dtb; do if [[ ! -f $f ]]; then missing="$missing $f" fi done if [[ ! -z $missing ]]; then echo "$missing files are missing" exit 1 fi ln -f imx-$kver-zImage zImage 2> /dev/null || cp imx-$kver-zImage zImage for v in imx6dl-cubox-i imx6q-cubox-i \ imx6dl-hummingboard imx6q-hummingboard \ imx6dl-hummingboard2 imx6q-hummingboard2; do if [[ -f ${v}-${kver}.dtb ]]; then rm -f ${v}.dtb ln -f ${v}{-$kver,}.dtb 2> /dev/null || cp ${v}{-$kver,}.dtb fi done sync