| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo_makeSeeAlso { |
| |
| local MENU='' |
| local MENUNODES='' |
| local CHILD_ENTRY='' |
| local CHILD_ENTRIES='' |
| |
| |
| local MANUAL_ENTRY="$1" |
| |
| |
| |
| if [[ ! -f $MANUAL_ENTRY ]];then |
| return |
| fi |
| |
| |
| |
| |
| |
| |
| |
| local PATTERN="$(echo $MANUAL_ENTRY | sed -r "s/\.${MANUAL_EXTENSION}$//")" |
| |
| |
| |
| |
| local CHILD_ENTRIES=$(cli_getFilesList $(dirname ${MANUAL_ENTRY}) \ |
| --pattern="${PATTERN}-[[:alnum:]]+\.${MANUAL_EXTENSION}" | sort -r | uniq ) |
| |
| |
| for CHILD_ENTRY in $CHILD_ENTRIES;do |
| MENUNODES="* $(${FLAG_BACKEND}_getEntryNode "$CHILD_ENTRY")::\n${MENUNODES}" |
| done |
| |
| |
| MENU="@menu\n${MENUNODES}@end menu" |
| |
| |
| |
| sed -r -i "/^@menu$/,/^@end menu$/c\\${MENU}" $MANUAL_ENTRY |
| |
| } |