summaryrefslogtreecommitdiff
path: root/_tools
diff options
context:
space:
mode:
Diffstat (limited to '_tools')
-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}