Convert audiod commands to lopsub.
[paraslash.git] / man_util.bash
index cb7519c..687acaa 100755 (executable)
@@ -90,8 +90,15 @@ target="${target%.*}" # server, audiod, filter, ...
 link="$HELP2MAN_DIR/para_$target"
 
 cl_opts=
+tempfiles=
 for cl in $COMMAND_LISTS; do
-       cl_opts+=" --include $cl"
+       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
 done
 
 # Create a symlink para_$target, pointing to this script. This hack is
@@ -102,7 +109,9 @@ ln -sf "$PWD/$0" "$link"
 # This will call us again twice, with either --help-$target or --version given.
 $HELP2MAN --no-info --help-option "--help-$target" $cl_opts \
        "$link" > "$output_file"
-if (($? != 0)); then
+ret=$?
+rm -f $tempfiles
+if (($ret != 0)); then
        rm -f "$output_file"
        exit 1
 fi