X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=command_util.sh;h=62a406c72778bf10cd7f7889b288a9a786448a7f;hp=a71bb6518f9194c999298e114b25636086d19ba8;hb=03273d73589ffd1bd34ae2c25bdb66c6ae44fa64;hpb=f07fded9f5645a7ac89e63baf50b895cd3a4a140 diff --git a/command_util.sh b/command_util.sh index a71bb651..62a406c7 100755 --- a/command_util.sh +++ b/command_util.sh @@ -137,10 +137,29 @@ ${line# }" dump_man() { - echo ".SS \"$name_txt\"" - echo "$desc_txt" - echo - echo "\\fBusage: \\fP$usage_txt" + if test $template -eq 0; then + echo ".SS \"$name_txt\"" + echo "$desc_txt" + echo + echo "\\fBUsage: \\fP$usage_txt" + else + for member in $template_members; do + local sed_cmd="sed -e s/@member@/$member/g" + local t_name_txt=$(echo $name_txt | $sed_cmd) + echo ".SS \"$t_name_txt\"" + done + echo "$desc_txt" + echo + echo "\\fBUsage: \\fP" + echo + echo ".nf" + for member in $template_members; do + local sed_cmd="sed -e s/@member@/$member/g" + local t_usage_txt=$(echo $usage_txt | $sed_cmd) + printf "\t$t_usage_txt\n" + done + echo ".fi" + fi echo echo "$help_txt" echo