diff options
Diffstat (limited to 'manpage.sh')
-rwxr-xr-x | manpage.sh | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/manpage.sh b/manpage.sh index 631d162d51c3..edde671da238 100755 --- a/manpage.sh +++ b/manpage.sh @@ -32,6 +32,21 @@ usage() { exit 1 } +print_manpage() { + + _print_manpage_md="$1" + shift + + _print_manpage_out="$1" + shift + + cat "$manualsdir/header.txt" > "$_print_manpage_out" + cat "$manualsdir/header_${manpage}.txt" >> "$_print_manpage_out" + + pandoc -f markdown -t man "$_print_manpage_md" >> "$_print_manpage_out" + +} + gen_manpage() { _gen_manpage_args="$1" @@ -84,10 +99,7 @@ gen_manpage() { IFS="$_gen_manpage_ifs" - cat "$manualsdir/header.txt" > "$_gen_manpage_out" - cat "$manualsdir/header_${manpage}.txt" >> "$_gen_manpage_out" - - pandoc -f markdown -t man "$_gen_manpage_md" >> "$_gen_manpage_out" + print_manpage "$_gen_manpage_md" "$_gen_manpage_out" } set -e @@ -108,6 +120,12 @@ test "$#" -eq 1 || usage manpage="$1" shift -for a in $ARGS; do - gen_manpage "$a" -done +if [ "$manpage" != "bcl" ]; then + + for a in $ARGS; do + gen_manpage "$a" + done + +else + print_manpage "$manualsdir/${manpage}.3.md" "$manualsdir/${manpage}.3" +fi |