Merge branch 'master' of github.com:Jab2870/dotfiles

master
Jonathan Hodgson 5 years ago
commit 4a822a2489
  1. 5
      bin/.bin/wordpress/get-site-database

@ -21,14 +21,17 @@ fi
# This command exits with a non-zero exit code if not a multisite # This command exits with a non-zero exit code if not a multisite
wp site list 2>/dev/null >/dev/null wp site list 2>/dev/null >/dev/null
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "Appears to be a multisite"
multisite="true" multisite="true"
else else
echo "Appears not to be a multisite"
multisite="false" multisite="false"
fi fi
# Finds the local public_html folder # Finds the local public_html folder
public_html="${PWD%/public_html*}/public_html" public_html="${PWD%/public_html*}/public_html"
# Gets the folder that we should Copy from # Gets the folder that we should Copy from
echo "Getting site variables from the server"
sshFolder="$(ssh "$sshKey" ls | grep "$sshFolder")" sshFolder="$(ssh "$sshKey" ls | grep "$sshFolder")"
# gets the fell path of the folder for the path replace later on # gets the fell path of the folder for the path replace later on
sshFolderPath="$(ssh "$sshKey" "cd $sshFolder; pwd")" sshFolderPath="$(ssh "$sshKey" "cd $sshFolder; pwd")"
@ -49,9 +52,11 @@ echo "Downloading database"
ssh "$sshKey" "cd $sshFolder; wp db export -" > "$public_html"/db.dump ssh "$sshKey" "cd $sshFolder; wp db export -" > "$public_html"/db.dump
# Imports the new database # Imports the new database
echo "Importing the database"
wp db import "$public_html"/db.dump 2> /dev/null > /dev/null wp db import "$public_html"/db.dump 2> /dev/null > /dev/null
# Loops through the domains and does a search and replace # Loops through the domains and does a search and replace
echo "Performing find and replace"
for (( i = 0; i < ${#remoteDomains[@]}; i++ )); do for (( i = 0; i < ${#remoteDomains[@]}; i++ )); do
echo "${remoteDomains[$i]} -> ${localDomains[$i]}" echo "${remoteDomains[$i]} -> ${localDomains[$i]}"
wp search-replace --all-tables --url="${remoteDomains[$i]}" "${remoteDomains[$i]}" "${localDomains[$i]}" 2> /dev/null > /dev/null wp search-replace --all-tables --url="${remoteDomains[$i]}" "${remoteDomains[$i]}" "${localDomains[$i]}" 2> /dev/null > /dev/null

Loading…
Cancel
Save