| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function help_updateNodes { |
| |
| |
| local NODES=$(cat $MANUAL_CHAPTER_DIR/chapter-menu.texi \ |
| | sed -r 's!^\* !!' | sed -r 's!:{1,2}.*$!!g' \ |
| | egrep -v '^@(end )?menu$' | sed -r 's! !:!g' | sort | uniq) |
| |
| |
| for NODE in $NODES;do |
| |
| NODE=$(echo "${NODE}" | sed -r 's!:! !g') |
| SECT=$(echo "$NODE" | sed -r 's! !/!g' | sed "s!${MANUAL_CHAPTER_NAME}/!!") |
| INCL=$(echo "$NODE" | sed -r 's! !/!g').texi |
| CIND=$(echo "$NODE") |
| |
| |
| if [[ ! -d ${MANUAL_BASEDIR}/$(dirname "$INCL") ]];then |
| mkdir -p ${MANUAL_BASEDIR}/$(dirname "$INCL") |
| fi |
| |
| |
| if [[ ! -f ${MANUAL_BASEDIR}/$INCL ]];then |
| cp ${FUNCCONFIG}/manual-section.texi ${MANUAL_BASEDIR}/$INCL |
| fi |
| |
| |
| echo "@node $NODE" |
| echo "@section `eval_gettext "The @file{\\\$SECT} Directory"`" |
| echo "@cindex $CIND" |
| echo "@include $INCL" |
| echo "" |
| |
| |
| done > $MANUAL_CHAPTER_DIR/chapter-nodes.texi |
| |
| } |
| |