| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function texinfo_renameCrossReferences { |
| |
| local -a PATTERN |
| local -a REPLACE |
| |
| |
| local NODE_SRC="$(texinfo_getEntryNode "$MANUAL_ENTRY_SRC")" |
| local NODE_DST="$(texinfo_getEntryNode "$MANUAL_ENTRY_DST")" |
| |
| |
| |
| PATTERN[0]="--- @strong\{`gettext "Removed"`\}\((pxref|xref|ref):\<${NODE_SRC}\>(.*)\) ---" |
| REPLACE[0]="\@\1{${NODE_DST}\2}" |
| |
| |
| |
| PATTERN[1]="^@comment --- `gettext "Removed"`\(\* \<${NODE_SRC}\>(.*)\) ---$" |
| REPLACE[1]="* ${NODE_DST}\1" |
| |
| |
| |
| local MANUAL_ENTRIES=$(cli_getFilesList ${MANUAL_BASEDIR_L10N} \ |
| --pattern=".+\.${MANUAL_EXTENSION}") |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| sed -r -i ":a;N;s!${PATTERN[0]}!${REPLACE[0]}!g;ba" ${MANUAL_ENTRIES} |
| |
| |
| |
| |
| sed -r -i "s!${PATTERN[1]}!${REPLACE[1]}!" ${MANUAL_ENTRIES} |
| |
| } |