| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function manual_updateChaptersNodes { |
| |
| |
| local CHAPTERNODES=$(cat ${MANUAL_BASEFILE}-menu.texi \ |
| | egrep -v '^@(end )?menu$' \ |
| | egrep -v "^\* `gettext "Index"`::[[:print:]]*$" \ |
| | sed -r 's!^\* !!' | sed -r 's!::[[:print:]]*$!!g' \ |
| | sed -r 's! !_!g' | sort | uniq ) |
| |
| |
| local FILENODE=$(\ |
| for CHAPTERNODE in ${CHAPTERNODES};do |
| |
| INCL=$(echo ${CHAPTERNODE} | sed -r "s!(${CHAPTERNODE})!\1/chapter\.texi!") |
| |
| |
| echo "@include $INCL" |
| |
| done) |
| |
| |
| echo "$FILENODE" > ${MANUAL_BASEFILE}-nodes.texi |
| |
| } |