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
|
||||
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
|
||||
@ -510,7 +551,7 @@ if $terminal && ! $BATCH_MODE ; then
|
||||
done < <(find "${WEBSITE_BASE_DIR}" -mindepth 1 -maxdepth 1 -type d -print0)
|
||||
|
||||
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
|
||||
|
||||
# - Sort array
|
||||
@ -629,7 +670,8 @@ if $terminal ; then
|
||||
echo -e " Version of backuped nextcloud..............: $NC_RESTORE_VERSION"
|
||||
echo ""
|
||||
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 ""
|
||||
echo -e " Database type..............................: $DATABASE_TYPE"
|
||||
|
Loading…
Reference in New Issue
Block a user