use the new mlinks tool to generate man links
This commit is contained in:
parent
0241a8d4da
commit
55419a0dde
@ -1,18 +1,19 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Run this periodically to ensure that the manpage links are up to date
|
# Run this periodically to ensure that the manpage links are up to date
|
||||||
|
(
|
||||||
|
cd /usr/src/usr.bin/mandoc/
|
||||||
|
make obj
|
||||||
|
make cleandir
|
||||||
|
make depend
|
||||||
|
make
|
||||||
|
cd /usr/src/regress/usr.bin/mandoc/db/mlinks/
|
||||||
|
make obj
|
||||||
|
make cleandir
|
||||||
|
make
|
||||||
|
)
|
||||||
|
|
||||||
|
makewhatis -a .
|
||||||
|
|
||||||
echo "# This is an auto-generated file by $0" > links
|
echo "# This is an auto-generated file by $0" > links
|
||||||
doas makewhatis
|
/usr/src/regress/usr.bin/mandoc/db/mlinks/obj/mlinks mandoc.db | sort >> links
|
||||||
for i in `ls -1 *.3`; do
|
|
||||||
name=`echo $i|cut -d. -f1`
|
|
||||||
links=`sqlite3 /usr/share/man/mandoc.db \
|
|
||||||
"select names.name from mlinks,names where mlinks.name='$name' and mlinks.pageid=names.pageid;"`
|
|
||||||
for j in $links; do
|
|
||||||
a=`echo "x$j" | tr '[:upper:]' '[:lower:]'`
|
|
||||||
b=`echo "x$name" | tr '[:upper:]' '[:lower:]'`
|
|
||||||
if [[ $a != $b && $a != *"<type>"* ]]; then
|
|
||||||
echo $name.3,$j.3 >> links
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user