masqmail

view devel/are-options-documented @ 310:f10a56dc7481

reworked online_detect to the simpler online_query Only pipe is supported now. Use online_query="/bin/cat /path/to/file" instead of online_detect=file online_file=/path/to/file and online_query="/path/to/some/script foo" instead of online_detect=pipe online_pipe="/path/to/some/script foo" See man page masqmail.conf(5) and admin/config-transition.
author meillo@marmaro.de
date Sun, 24 Apr 2011 19:14:38 +0200
parents 867bb186a829
children 4905a1d9e6a7
line source
1 #!/bin/sh
2 #
3 # checks if all recognized options are documented
4 # run from masqmail's repository root dir
5 #
6 # Note: this script is far from perfect, but its development time to
7 # usage value ratio is quite good :-)
9 docs="/tmp/masqmail-opts-docs.$$"
10 code="/tmp/masqmail-opts-code.$$"
12 cat man/masqmail.*.5 | grep -o '^\\fB[^(\\]*\\f.' |
13 egrep -v 'OBSOLETE|http://' | sed 's,^\\fB,,; s,[\\ =].*,,' |
14 sort -u | grep -v '^val$' >"$docs"
16 cat src/conf.c | grep 'lval,.*"' |
17 sed 's,[^"]*",,; s,"\, [0-9]*,",; s,".*,,' | sort -u >"$code"
19 diff -U 0 "$code" "$docs" | grep -v '^@@'
21 rm -f "$docs" "$code"