diff --git a/scripts/imports/backup_database.sh b/scripts/imports/backup_database.sh index 1a84af0..532a872 100644 --- a/scripts/imports/backup_database.sh +++ b/scripts/imports/backup_database.sh @@ -18,7 +18,7 @@ APP_PATH='/var/www/webroot/ROOT' WP_CONFIG="${APP_PATH}/wp-config.php" BACKUP_PATH='/mnt/backups' PASSWORD_FILE="/etc/restic-password" -LOG_DIR="/home/litespeed/mb-backups/logs" +LOG_DIR="/home/jelastic/mb-backups/logs" LOG_FILE="${LOG_DIR}/backup_database_$(date +'%Y-%m-%d').log" LOCK_FILE="/tmp/restic_global.lock" @@ -72,10 +72,16 @@ if [ ! -f "$WP_CONFIG" ]; then exit 1 fi -DB_NAME=$(grep "define('DB_NAME'" "$WP_CONFIG" | cut -d "'" -f 4) -DB_USER=$(grep "define('DB_USER'" "$WP_CONFIG" | cut -d "'" -f 4) -DB_PASSWORD=$(grep "define('DB_PASSWORD'" "$WP_CONFIG" | cut -d "'" -f 4) -DB_HOST=$(grep "define('DB_HOST'" "$WP_CONFIG" | cut -d "'" -f 4) +DB_NAME=$(awk -F"'" '/define\( *'"'"'DB_NAME'"'"'/{print $4}' "$WP_CONFIG") +DB_USER=$(awk -F"'" '/define\( *'"'"'DB_USER'"'"'/{print $4}' "$WP_CONFIG") +DB_PASSWORD=$(awk -F"'" '/define\( *'"'"'DB_PASSWORD'"'"'/{print $4}' "$WP_CONFIG") +DB_HOST=$(awk -F"'" '/define\( *'"'"'DB_HOST'"'"'/{print $4}' "$WP_CONFIG") + +# Set default DB_HOST if empty +if [ -z "$DB_HOST" ]; then + DB_HOST="localhost" +fi + DB_PORT=3306 # Default MySQL port # Validate database credentials diff --git a/scripts/imports/restore_backup_direct.sh b/scripts/imports/restore_backup_direct.sh index 8adbd71..91d8c6f 100644 --- a/scripts/imports/restore_backup_direct.sh +++ b/scripts/imports/restore_backup_direct.sh @@ -14,7 +14,7 @@ fi SNAPSHOT_ID=$1 RESTIC_PASSWORD_FILE="/etc/restic-password" RESTIC_REPOSITORY="/mnt/backups" -LOG_DIR="/home/litespeed/mb-backups/logs/restore" +LOG_DIR="/home/jelastic/mb-backups/logs/restore" WP_CONFIG="/var/www/webroot/ROOT/wp-config.php" # Ensure the log directory exists