diff options
author | Chris Johns <chrisj@rtems.org> | 2015-12-13 23:22:53 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2015-12-13 23:22:53 +1100 |
commit | 431140aef3c9ee47ce6e74ca548a41090aec46f4 (patch) | |
tree | 854040c7c5863d54b6b2d0a0e6d376dded73f0eb | |
parent | 2a9db262a2bbf5b0cf0c904431afb7af172bb7eb (diff) |
Display only valid BSPs, ignore other .cfg files.
Show the architecture and BSP count.
Closes #2491.
-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/\/.*//') |