restore-website-from-backup.sh: fix error in case web base directory is a symlink.
This commit is contained in:
parent
f64717bab4
commit
dac12100fe
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user