| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function help_deleteEntry { |
| |
| local MANUAL_ENTRY='' |
| local MANUAL_ENTRY_DIR='' |
| local MANUAL_ENTRY_SUBDIR='' |
| |
| |
| |
| local MANUAL_ENTRIES=$(${FUNCNAM}_getEntry "$@") |
| |
| |
| cli_printMessage '-' --as-separator-line |
| |
| |
| |
| |
| for MANUAL_ENTRY in $MANUAL_ENTRIES;do |
| |
| |
| |
| MANUAL_ENTRY_DIR=$(echo $MANUAL_ENTRY \ |
| | sed -r "s/\.${MANUAL_EXTENSION}$//") |
| |
| if [[ -d $MANUAL_ENTRY_DIR ]];then |
| |
| |
| |
| MANUAL_ENTRIES="${MANUAL_ENTRIES} $(cli_getFilesList ${MANUAL_ENTRY_DIR} \ |
| --pattern=".*\.${MANUAL_EXTENSION}")" |
| |
| for MANUAL_ENTRY in $MANUAL_ENTRIES;do |
| |
| |
| |
| MANUAL_ENTRY_SUBDIR=$(basename $MANUAL_ENTRY \ |
| | sed -r "s/\.${MANUAL_EXTENSION}$//") |
| |
| |
| |
| |
| |
| MANUAL_ENTRIES="${MANUAL_ENTRIES} $(cli_getFilesList \ |
| ${MANUAL_ENTRY_DIR} \ |
| --pattern=".*/${MANUAL_ENTRY_SUBDIR}" \ |
| --type='d')" |
| |
| done |
| |
| fi |
| |
| done |
| |
| |
| MANUAL_ENTRIES=$(echo ${MANUAL_ENTRIES} | tr ' ' "\n" | sort -r | uniq | tr "\n" ' ') |
| |
| |
| |
| |
| cli_checkFiles "$MANUAL_ENTRIES" |
| |
| |
| |
| |
| for MANUAL_ENTRY in $MANUAL_ENTRIES;do |
| cli_printMessage "$MANUAL_ENTRY" --as-deleting-line |
| svn del ${MANUAL_ENTRY} --quiet |
| done |
| |
| |
| |
| |
| if [[ $? -ne 0 ]];then |
| cli_printMessage "`gettext "An error occurred when deleting entries."`" --as-toknowmore-line |
| fi |
| |
| |
| cli_printMessage '-' --as-separator-line |
| |
| |
| cli_printMessage "`gettext "Updating menus, nodes and cross-references."`" --as-response-line |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| for MANUAL_ENTRY in ${MANUAL_ENTRIES};do |
| |
| |
| |
| if [[ ! $MANUAL_ENTRY =~ "\.${MANUAL_EXTENSION}$" ]];then |
| continue |
| fi |
| |
| |
| |
| ${FUNCNAM}_updateMenu "remove-entry" |
| ${FUNCNAM}_updateNodes |
| |
| |
| |
| ${FUNCNAM}_deleteCrossReferences $MANUAL_ENTRY |
| |
| done |
| |
| } |