restore-website-from-backup.sh: fix error in case web base directory is a symlink.
This commit is contained in:
		| @@ -495,7 +495,48 @@ if $terminal && ! $BATCH_MODE ; then | |||||||
|       fi |       fi | ||||||
|    done |    done | ||||||
|  |  | ||||||
|    WEBSITE_BASE_DIR="${BACKUP_DIR}/var/www" |    if [[ -d "${BACKUP_DIR}/data/www" ]]; then | ||||||
|  |       DEFAULT_WEBSITE_BASE_DIR="${BACKUP_DIR}/data/www" | ||||||
|  |    elif [[ -d "${BACKUP_DIR}/var/www" ]] ;then | ||||||
|  |       DEFAULT_WEBSITE_BASE_DIR="${BACKUP_DIR}/var/www" | ||||||
|  |    else | ||||||
|  |       DEFAULT_WEBSITE_BASE_DIR="" | ||||||
|  |    fi | ||||||
|  |  | ||||||
|  |    WEBSITE_BASE_DIR="" | ||||||
|  |    echo "" | ||||||
|  |    echo -e "\033[32m--\033[m" | ||||||
|  |    echo "" | ||||||
|  |    echo -e "Give Website Base Directory of the machine \033[1m${SERVER}\033[m" | ||||||
|  |    echo "" | ||||||
|  |    echo "" | ||||||
|  |    if [[ -n "${DEFAULT_WEBSITE_BASE_DIR}" ]]; then | ||||||
|  |       while [[ "X${WEBSITE_BASE_DIR}" = "X" ]]; do | ||||||
|  |          echononl " Website Base Directory[${DEFAULT_WEBSITE_BASE_DIR}]: " | ||||||
|  |          read WEBSITE_BASE_DIR | ||||||
|  |          if [ "X${WEBSITE_BASE_DIR}" = "X" ]; then | ||||||
|  |             WEBSITE_BASE_DIR="${DEFAULT_WEBSITE_BASE_DIR}" | ||||||
|  |  | ||||||
|  |          fi | ||||||
|  |          if [[ ! -d "${WEBSITE_BASE_DIR}" ]]; then | ||||||
|  |             echo -e "\n\t Website Base Directory\033[33m\033[1m${RESTORE_DIR}\033[m does not exist!\n" | ||||||
|  |             WEBSITE_BASE_DIR="" | ||||||
|  |          fi | ||||||
|  |       done | ||||||
|  |    else | ||||||
|  |       while [[ "X${WEBSITE_BASE_DIR}" = "X" ]]; do | ||||||
|  |          echononl " Website Base Directory: " | ||||||
|  |          read WEBSITE_BASE_DIR | ||||||
|  |          if [ "X${WEBSITE_BASE_DIR}" = "X" ]; then | ||||||
|  |             echo -e "\n\t\033[33m\033[1mWebsite Base Directory is required!\033[m\n" | ||||||
|  |             continue | ||||||
|  |          fi | ||||||
|  |          if [[ ! -d "${WEBSITE_BASE_DIR}" ]]; then | ||||||
|  |             echo -e "\n\tGiven Website Base Directory \033[33m\033[1m${WEBSITE_BASE_DIR}\033[m does not exist!\n" | ||||||
|  |             WEBSITE_BASE_DIR="" | ||||||
|  |          fi | ||||||
|  |       done | ||||||
|  |    fi | ||||||
|  |  | ||||||
|  |  | ||||||
|    # Get list (array) of Websites |    # Get list (array) of Websites | ||||||
| @@ -510,7 +551,7 @@ if $terminal && ! $BATCH_MODE ; then | |||||||
|    done  < <(find "${WEBSITE_BASE_DIR}" -mindepth 1 -maxdepth 1 -type d  -print0) |    done  < <(find "${WEBSITE_BASE_DIR}" -mindepth 1 -maxdepth 1 -type d  -print0) | ||||||
|  |  | ||||||
|    if [[ ${#unsorted_website_arr} -eq 0 ]]; then |    if [[ ${#unsorted_website_arr} -eq 0 ]]; then | ||||||
|       fatal "No backuped website dound at '${WEBSITE_BASE_DIR}'!" |       fatal "No backuped website found at '${WEBSITE_BASE_DIR}'!" | ||||||
|    fi |    fi | ||||||
|  |  | ||||||
|    # - Sort array |    # - Sort array | ||||||
| @@ -629,7 +670,8 @@ if $terminal ; then | |||||||
|       echo -e   "   Version of backuped nextcloud..............: $NC_RESTORE_VERSION" |       echo -e   "   Version of backuped nextcloud..............: $NC_RESTORE_VERSION" | ||||||
|       echo "" |       echo "" | ||||||
|    fi |    fi | ||||||
|    echo -e   "   Backup Directory...........................: $BACKUP_DIR" |    #echo -e   "   Backup Host Directory......................: $BACKUP_DIR" | ||||||
|  |    echo -e   "   Restore Directory..........................: $RESTORE_DIR" | ||||||
|    echo -e   "   Backup date ...............................: $BACKUP_DATE" |    echo -e   "   Backup date ...............................: $BACKUP_DATE" | ||||||
|    echo "" |    echo "" | ||||||
|    echo -e   "   Database type..............................: $DATABASE_TYPE" |    echo -e   "   Database type..............................: $DATABASE_TYPE" | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user