| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function manual_updateNodes { |
| |
| |
| local NODES=$(cat $MANUAL_DIR_CHAPTER/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') |
| INCL=$(echo "$NODE" | sed -r 's! !/!g').texi |
| CIND=$(echo "$NODE") |
| |
| |
| if [[ ! -d ${MANUAL_DIR}/$(dirname "$INCL") ]];then |
| mkdir -p ${MANUAL_DIR}/$(dirname "$INCL") |
| fi |
| |
| |
| if [[ ! -f ${MANUAL_DIR}/$INCL ]];then |
| cp ${FUNCCONFIG}/manual-section.texi ${MANUAL_DIR}/$INCL |
| fi |
| |
| |
| echo "@node $NODE" |
| echo "@section $SECT" |
| echo "@cindex $CIND" |
| echo "@include $INCL" |
| echo "" |
| |
| |
| done > $MANUAL_DIR_CHAPTER/chapter-nodes.texi |
| |
| } |
| |