mirror of
https://github.com/xcat2/confluent.git
synced 2026-06-12 09:42:44 +00:00
26 lines
976 B
Bash
Executable File
26 lines
976 B
Bash
Executable File
#!/bin/sh
|
|
cd `dirname $0`
|
|
python3 addattribs.py || python2 addattribs.py
|
|
cd `dirname $0`/doc/man
|
|
mkdir -p ../../man/man1
|
|
mkdir -p ../../man/man5
|
|
mkdir -p ../../man/man8
|
|
for ronn in *.ronn; do
|
|
# The first heading line is of the form "name(section) -- description"
|
|
header=`grep -m1 -E '\([0-9]+\) *--+ ' "$ronn"`
|
|
name=`echo "$header" | sed -E 's/^#* *([A-Za-z0-9._-]+)\(([0-9]+)\).*/\1/'`
|
|
section=`echo "$header" | sed -E 's/^#* *([A-Za-z0-9._-]+)\(([0-9]+)\).*/\2/'`
|
|
# Strip the ronn title heading (and any setext underline) and promote the
|
|
# remaining section headings so pandoc emits them as man .SH sections.
|
|
sed -E '/\([0-9]+\) *--+ /d; /^=+$/d' "$ronn" | \
|
|
pandoc --standalone --from markdown --to man \
|
|
--shift-heading-level-by=-1 \
|
|
--metadata title="$name" \
|
|
--metadata section="$section" \
|
|
-o "$name.$section"
|
|
done
|
|
mv *.1 ../../man/man1/
|
|
mv *.5 ../../man/man5/
|
|
mv *.8 ../../man/man8/
|
|
|