deployment_dcdn_static/utils/import_backup.sh

33 lines
855 B
Bash

#!/bin/bash
if [ "$EUID" -ne 0 ]; then
echo "Please run as root"
exit
fi
PURPLE='\033[35m'
BLUE='\033[34m'
BOLD='\033[1m'
RESET='\033[0m'
echo -e "${PURPLE}${BOLD}Import a backup ? (y/N) ${RESET}"
read answer
if [[ "$answer" == "y" ]]; then
username=$(getent passwd 1001 | cut -d: -f1)
echo -e "${PURPLE}${BOLD}Did you import a .tar.gz backup in /home/${username} ? (y/N) ${RESET}"
if [[ "$answer" == "y" ]]; then
site_name=$(ls /var/www/repositories/ | grep -v '^cms')
backup_archive=$(ls "/home/${username}/${site_name}_export*")
tar -xzvf $backup_archive -C "/home/${username}"
db_password=$(cat /var/www/repositories/cms*/.env | grep DB_PASSWORD | sed "s/[^']*'\([^']*\)'.*/\1/")
else
echo -e "${PURPLE}${BOLD}Please import a .tar.gz backup in /home/${username}${RESET}"
fi
fi