1#!/usr/bin/env sh 2# SPDX-License-Identifier: GPL-2.0-or-later 3# 4# DESCR: Check that every vendor and board has a Kconfig.name 5 6LC_ALL=C export LC_ALL 7FAIL=0 8 9for i in src/mainboard/*/; do 10 if [ -r $i/Kconfig ]; then 11 if [ ! -r $i/Kconfig.name ]; then 12 VENDOR="$(grep -A2 MAINBOARD_VENDOR $i/Kconfig | tail -1 | cut -f2 -d\")" 13 echo "Vendor $VENDOR missing $i/Kconfig.name." 14 FAIL=1 15 fi 16 fi 17done 18 19for i in src/mainboard/*/*/; do 20 if [ -r $i/Kconfig ]; then 21 if [ ! -r $i/Kconfig.name ]; then 22 BOARD="$(grep -A2 MAINBOARD_PART_NUMBER $i/Kconfig | tail -1 | cut -f2 -d\")" 23 echo "Mainboard $BOARD missing $i/Kconfig.name" 24 FAIL=1 25 fi 26 fi 27done 28 29exit $FAIL 30