From 717368c9c124e7f3cbf0921e1f3500e030ad4862 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Sun, 13 Dec 2015 23:22:53 +1100 Subject: Display only valid BSPs, ignore other .cfg files. Show the architecture and BSP count. Closes #2491. --- rtems-bsps | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'rtems-bsps') diff --git a/rtems-bsps b/rtems-bsps index 3f353a6a2e..173c438d29 100755 --- a/rtems-bsps +++ b/rtems-bsps @@ -5,21 +5,34 @@ base_e=$(echo ${base} | sed -e 's/\//\\\//g') last_arch="" -cfg_list=$(LANG=C LC_COLLATE=C find ${base} -name \*.cfg | sort) +cfg_list=$(LANG=C LC_COLLATE=C find ${base} -name \*.cfg -depth 5 | sort) max_bsp_len=0 +arch_count=0 +bsp_count=0 -for bsp in ${cfg_list}; +#set -x +for bsp_path in ${cfg_list}; do - bsp=$(echo ${bsp} | sed -e "s/.*\///" -e 's/\.cfg//') + arch=$(echo ${bsp_path} | sed -e "s/${base_e}*\///" -e 's/\/.*//') + bsp=$(echo ${bsp_path} | sed -e "s/.*\///" -e 's/\.cfg//') len=${#bsp} + if test "${last_arch}" != "${arch}"; then + arch_count=$(expr ${arch_count} + 1) + last_arch=${arch} + fi if [ $len -gt $max_bsp_len ]; then max_bsp_len=$len fi + bsp_count=$(expr ${bsp_count} + 1) done + max_bsp_len=$(expr ${max_bsp_len} + 2) +last_arch="" echo "RTEMS 4.11" +echo " Architectures: ${arch_count}" +echo " BSP Count: ${bsp_count}" for bsp_path in ${cfg_list}; do arch=$(echo ${bsp_path} | sed -e "s/${base_e}*\///" -e 's/\/.*//') -- cgit v1.2.3