5
Last change
on this file since 2afb22b was
8aa75d0c,
checked in by Chris Johns <chrisj@…>, on 07/06/16 at 03:01:39
|
Config (.cfg) files are only valid if deeper than 5.
|
-
Property mode set to
100755
|
File size:
1.1 KB
|
Line | |
---|
1 | #! /bin/sh |
---|
2 | |
---|
3 | base="c/src/lib/libbsp" |
---|
4 | base_e=$(echo ${base} | sed -e 's/\//\\\//g') |
---|
5 | |
---|
6 | last_arch="" |
---|
7 | |
---|
8 | cfg_list=$(LANG=C LC_COLLATE=C find ${base} -mindepth 5 -name \*.cfg | sort) |
---|
9 | |
---|
10 | max_bsp_len=0 |
---|
11 | arch_count=0 |
---|
12 | bsp_count=0 |
---|
13 | |
---|
14 | for bsp_path in ${cfg_list}; |
---|
15 | do |
---|
16 | arch=$(echo ${bsp_path} | sed -e "s/${base_e}*\///" -e 's/\/.*//') |
---|
17 | bsp=$(echo ${bsp_path} | sed -e "s/.*\///" -e 's/\.cfg//') |
---|
18 | len=${#bsp} |
---|
19 | if test "${last_arch}" != "${arch}"; then |
---|
20 | arch_count=$(expr ${arch_count} + 1) |
---|
21 | last_arch=${arch} |
---|
22 | fi |
---|
23 | if [ $len -gt $max_bsp_len ]; then |
---|
24 | max_bsp_len=$len |
---|
25 | fi |
---|
26 | bsp_count=$(expr ${bsp_count} + 1) |
---|
27 | done |
---|
28 | |
---|
29 | max_bsp_len=$(expr ${max_bsp_len} + 2) |
---|
30 | last_arch="" |
---|
31 | |
---|
32 | echo "RTEMS 4.12" |
---|
33 | echo " Architectures: ${arch_count}" |
---|
34 | echo " BSP Count: ${bsp_count}" |
---|
35 | for bsp_path in ${cfg_list}; |
---|
36 | do |
---|
37 | arch=$(echo ${bsp_path} | sed -e "s/${base_e}*\///" -e 's/\/.*//') |
---|
38 | bsp=$(echo ${bsp_path} | sed -e "s/.*\///" -e 's/\.cfg//') |
---|
39 | path=$(echo ${bsp_path} | sed -e "s/\/make.*//") |
---|
40 | if test "${last_arch}" != "${arch}"; then |
---|
41 | echo "${arch}:" |
---|
42 | last_arch=${arch} |
---|
43 | fi |
---|
44 | spaces=$(echo ${bsp} | awk '{ printf("%*s", '${max_bsp_len}' -length(), " "); }') |
---|
45 | echo " ${bsp}${spaces}${path}" |
---|
46 | done |
---|
47 | |
---|
48 | exit 0 |
---|
Note: See
TracBrowser
for help on using the repository browser.