2 # SPDX-License-Identifier: BSD-3-Clause
3 # Copyright(c) 2018 David Marchand <david.marchand@redhat.com>
9 while getopts 'S:s:q' name; do
12 [ $section = 'all' ] || {
13 echo 'Cannot list in multiple sections'
19 [ $symbol = 'all' ] || {
20 echo 'Cannot list multiple symbols'
29 echo 'usage: $0 [-S section] [-s symbol] [-q]'
35 shift $(($OPTIND - 1))
41 if ("'$section'" == "all" && "'$symbol'" == "all") {
48 if ("'$section'" == "all" || $1 == "'$section'") {
52 /.*}/ { current_section = ""; }
54 if (current_section != "") {
56 if ("'$symbol'" == "all" || $1 == "'$symbol'") {
58 if ("'$quiet'" == "") {
59 print "'$file' "current_section" "$1;
61 if ("'$symbol'" != "all") {