diff options
Diffstat (limited to '')
-rwxr-xr-x | rtems-bsps | 19 |
1 files changed, 16 insertions, 3 deletions
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/\/.*//') |