summaryrefslogtreecommitdiffstats
path: root/modules/help
blob: 303af3627e5a764179ea973e22179d99119788d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#! /bin/sh
case "$1" in
  (-*) : ;; # ignore all options
  ('') { for directory in `echo "$NOISE_PATH" | tr : \ ` ; do
          for module in "$directory"/* ; do
            echo `basename "$module"` `$module --help`
          done
        done
        ## print all documented built-in commands
        sed -rn 's:^noise_([a-z]+)\(\) \{ # (.+)?$:\1 \2:p' "$NOISE"
    } | sort | sed -rn '
      $s/$//
      s:^([a-z]+) (.+):type /\1 to \2:p' ;;
  (*) exit 23 ;;
esac