use the new mlinks tool to generate man links
This commit is contained in:
parent
0241a8d4da
commit
55419a0dde
@ -1,18 +1,19 @@
|
||||
#!/bin/sh
|
||||
|
||||
# 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
|
||||
doas makewhatis
|
||||
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
|
||||
/usr/src/regress/usr.bin/mandoc/db/mlinks/obj/mlinks mandoc.db | sort >> links
|
||||
|
Loading…
Reference in New Issue
Block a user