blob: d8ac7915dcebf448f1ac45658aac4d841d9eefc0 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#!/bin/sh
FILES="$(find * -type f -name "*.bruijn" ! -name "All.bruijn" ! -path "*Generic*")"
list_defs() {
grep -Po "^[^:# \t][^ \t]*" "$1"
inputs="$(awk '/^:input/ {print $2}' "$1")"
for i in $inputs; do
list_defs "${i#std/}.bruijn"
done
}
{
for f in $FILES; do
echo "{\"$f\":"
list_defs "$f" | jq -R . | jq -s .
echo "}"
done
} | jq -s add
|