X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=command_util.sh;h=62a406c72778bf10cd7f7889b288a9a786448a7f;hp=a71bb6518f9194c999298e114b25636086d19ba8;hb=f7fb539505316b2cd8c5e57b6529d43b936208fb;hpb=02691a995a6ee0fe4d9078f1d82465edd4814f74 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