| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function help_deleteEntry { |
| |
| |
| cli_printMessage '-' --as-separator-line |
| |
| local ENTRY_SRC=${ENTRY} |
| local ENTRIES='' |
| local ENTRY='' |
| local ENTRY_DEP='' |
| |
| |
| |
| ENTRIES=${ENTRY_SRC} |
| |
| |
| |
| |
| if [[ -d ${ENTRY_DIR}/${ENTRY_FILE} ]];then |
| |
| |
| ENTRIES="${ENTRIES} $(cli_getFilesList ${ENTRY_DIR}/${ENTRY_FILE} --pattern=".*\.texi")" |
| |
| |
| |
| for ENTRY in ${ENTRIES};do |
| ENTRY_DEP=$(echo $ENTRY | sed -r "s/\.texi$//") |
| if [[ -d $ENTRY_DEP ]];then |
| ENTRIES="${ENTRIES} ${ENTRY_DEP}" |
| fi |
| done |
| |
| fi |
| |
| |
| ENTRIES=$(echo ${ENTRIES} | tr ' ' "\n" | sort -r | uniq) |
| |
| |
| cli_printActionPreamble $ENTRIES --to-delete |
| |
| |
| |
| |
| svn del ${ENTRIES} --quiet |
| |
| |
| |
| if [[ $? -ne 0 ]];then |
| cli_printMessage "${FUNCDIRNAM}" --as-toknowmore-line |
| fi |
| |
| |
| cli_printMessage '-' --as-separator-line |
| |
| |
| cli_printMessage "Updating menus, nodes and cross-references." '--as-response-line' |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| for ENTRY in ${ENTRIES};do |
| |
| |
| |
| help_updateMenu "remove-entry" |
| help_updateNodes |
| |
| |
| |
| help_deleteCrossReferences |
| |
| done |
| |
| |
| help_updateOutputFiles |
| |
| } |