#!/usr/bin/env bash
-# Receivers, filters, writers are called "modules" in this script
+# writers are called "modules" in this script
print_modhelp()
{
local ggo="$1"
--set-package "para_$1" \
< "$ggo"
- if [[ "$target" == 'recv' || "$target" == 'audiod' ]]; then
- for module in $RECEIVERS; do
- ggo="$GGO_DIR/${module}_recv.ggo"
- [[ ! -f "$ggo" ]] && continue
- printf "\nOptions for the $module receiver"
- print_modhelp "$ggo"
- done
- fi
- if [[ "$target" == 'filter' || "$target" == 'audiod' ]]; then
- for module in $FILTERS; do
- ggo="$GGO_DIR/${module}_filter.ggo"
- [[ ! -f "$ggo" ]] && continue
- printf "\nOptions for the $module filter"
- print_modhelp "$ggo"
- done
- fi
- if [[ "$target" == 'write' || "$target" == 'audiod' ]]; then
- for module in $WRITERS; do
- ggo="$GGO_DIR/${module}_write.ggo"
- [[ ! -f "$ggo" ]] && continue
- printf "\nOptions for the $module writer"
- print_modhelp "$ggo"
- done
- fi
}
set -u
cl_opts=
tempfiles=
for cl in $COMMAND_LISTS; do
- if [[ "$cl" =~ lsg ]]; then
- tempfiles+=" $cl.man_util.$$"
- sed -e '/^\.SH / s/$/]/1' -e '/^\.SH / s/^\.SH /[/1' "$cl" > "$cl.man_util.$$"
- cl_opts+=" --include $cl.man_util.$$"
- else
- cl_opts+=" --include $cl"
- fi
+ tempfiles+=" $cl.man_util.$$"
+ sed -e '/^\.SH / s/$/]/1' -e '/^\.SH / s/^\.SH /[/1' "$cl" > "$cl.man_util.$$"
+ cl_opts+=" --include $cl.man_util.$$"
done
# Create a symlink para_$target, pointing to this script. This hack is