aboutsummaryrefslogtreecommitdiff
path: root/doc/manual/render-manpage.sh
blob: 42f13911edd7ce4af548dca57548a813789c1dd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

set -euo pipefail

lowdown_args=

if [ "$1" = --out-no-smarty ]; then
    lowdown_args=--out-no-smarty
    shift
fi

title="$1"
section="$2"
infile="$3"
tmpfile="$4"
outfile="$5"

printf "Title: %s\n\n" "$title" > "$tmpfile"
cat "$infile" >> "$tmpfile"
"$(dirname "$0")"/process-includes.sh "$infile" "$tmpfile"
lowdown -sT man --nroff-nolinks $lowdown_args -M section="$section" "$tmpfile" -o "$outfile"
rm "$tmpfile"