Generate the command list in mmh-intro(7)
[mmh] / man / gettitles.sh
diff --git a/man/gettitles.sh b/man/gettitles.sh
new file mode 100755 (executable)
index 0000000..6585edd
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+gettitle() {
+       sed -n '/^.SH NAME/{n;p;q}' "$1"
+}
+
+for i in *.man"$1" ; do
+       sed -n '
+               /^.SH NAME/{
+                       n
+                       s/^/^/
+                       s/\([^ ]*\) \\-/\1('"$1"')~^\\-/
+                       s/\([^ ]*\), \([^ ]*\)/\1('"$1"'),\n.br\n^    \2/
+                       p
+                       q
+               }
+       ' "$i"
+done