| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo_renameCrossReferences { |
| |
| local MANUAL_ENTRY_SRC=$(${MANUAL_BACKEND}_getEntry "$1") |
| local MANUAL_ENTRY_DST=$(${MANUAL_BACKEND}_getEntry "$2") |
| |
| |
| local NODE_SRC=$(${MANUAL_BACKEND}_getNode "$MANUAL_ENTRY_SRC") |
| |
| |
| local NODE_DST=$(${MANUAL_BACKEND}_getNode "$MANUAL_ENTRY_DST") |
| |
| |
| local MANUAL_ENTRIES=$(cli_getFilesList ${MANUAL_BASEDIR} \ |
| --pattern=".*\.${MANUAL_EXTENSION}") |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sed -r -i ":a;N;s!\<${NODE_SRC}\>!${NODE_DST}!g;ba" ${MANUAL_ENTRIES} |
| |
| |
| |
| |
| |
| ${MANUAL_BACKEND}_restoreCrossReferences "${MANUAL_ENTRY_DST}" |
| |
| } |