summaryrefslogtreecommitdiff
path: root/_tools/pubrefman.sh
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2020-01-23 23:11:54 -0800
committerGarrett D'Amore <garrett@damore.org>2020-01-23 23:23:25 -0800
commitb67502ab569fafc050cb9b0380d2886bc2068ece (patch)
tree925d106d208400640c0736318ff1c30c1adf9652 /_tools/pubrefman.sh
parentbb7119ec3b4df2e64ced70d87abd8086c9aea5fc (diff)
downloadnng-b67502ab569fafc050cb9b0380d2886bc2068ece.tar.gz
nng-b67502ab569fafc050cb9b0380d2886bc2068ece.tar.bz2
nng-b67502ab569fafc050cb9b0380d2886bc2068ece.zip
Fix up cross references.
Diffstat (limited to '_tools/pubrefman.sh')
-rw-r--r--_tools/pubrefman.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/_tools/pubrefman.sh b/_tools/pubrefman.sh
index 120a08c3..9c33eda4 100644
--- a/_tools/pubrefman.sh
+++ b/_tools/pubrefman.sh
@@ -81,7 +81,7 @@ for f in ${scratch}/adoc/*.adoc; do
done
index=${scratch}/adoc/index.adoc
-for sect in $(echo ${!pages[@]} | sort ); do
+for sect in $(echo ${!pages[@]} | tr " " "\n" | sort ); do
title=$(cat ${scratch}/nng/docs/man/man${sect}.sect)
desc=$(cat ${scratch}/nng/docs/man/man${sect}.desc)
printf "\n== Section ${sect}: ${title}\n" >> ${index}
@@ -91,7 +91,9 @@ for sect in $(echo ${!pages[@]} | sort ); do
printf "|===\n" >> ${index}
for page in $(echo ${pages[$sect]} | tr " " "\n" | sort ); do
- printf "|xref:${page}[${page%.adoc}(${sect})]\n" >> ${index}
+ name=${page%.adoc}
+ name=${name%.*}
+ printf "|xref:${page}[${name}(${sect})]\n" >> ${index}
printf "|${descs[${page}]}\n\n" >> ${index}
done
printf "|===\n" >> ${index}