Added New Changes

main
Anthony 2024-08-30 17:15:33 +08:00
parent 6fa059815f
commit 0e2e11d166
1 changed files with 18 additions and 4 deletions

View File

@ -178,7 +178,7 @@ actions:
rsync_directories: rsync_directories:
- cmd[cp]: - cmd[cp]:
commands: commands:
- rsync -avz '/${settings.old_directory}' /var/www/webroot/ROOT/ - rsync -avz "/${settings.old_directory}/" /var/www/webroot/ROOT/
- return: - return:
type: info type: info
message: "Directory synchronized successfully from '${settings.old_directory}' to '/var/www/webroot/ROOT/'." message: "Directory synchronized successfully from '${settings.old_directory}' to '/var/www/webroot/ROOT/'."
@ -194,17 +194,31 @@ actions:
message: "Search and Replace completed successfully for '${settings.old_url}' with '${settings.new_url}' in all tables. Deleted Transients and Flushed WP Cache" message: "Search and Replace completed successfully for '${settings.old_url}' with '${settings.new_url}' in all tables. Deleted Transients and Flushed WP Cache"
import_wp_db: import_wp_db:
- cmd[cp]: - cmd[cp]:
user: root
commands: commands:
# Check if WP-CLI is installed
- if [ ! -f /home/litespeed/bin/wp ]; then
echo "WP-CLI not found. Installing...";
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar;
chmod +x wp-cli.phar;
mkdir -p /home/litespeed/bin;
mv wp-cli.phar /home/litespeed/bin/wp;
export PATH=$PATH:/home/litespeed/bin;
else
echo "WP-CLI is already installed.";
fi;
# Verify that WP-CLI is now available in the litespeed user's PATH and run the WP-CLI command
- cd /var/www/webroot/ROOT/ - cd /var/www/webroot/ROOT/
- wp db import /var/www/webroot/ROOT/${settings.db_filename}.sql - wp db import /var/www/webroot/ROOT/${settings.db_filename}.sql --allow-root
- return: - return:
type: info type: info
message: "Database imported successfully from /var/www/webroot/ROOT/${settings.db_filename}.sql" message: "${response.out}"
export_wp_db: export_wp_db:
- cmd[cp]: - cmd[cp]:
commands: commands:
- cd /var/www/webroot/ROOT/ - cd /var/www/webroot/ROOT/
- wp db export /var/www/webroot/ROOT/${settings.db_filename}.sql --allow-root - wp db export /var/www/webroot/ROOT/${settings.db_filename}.sql
- return: - return:
type: info type: info
message: "Database exported successfully to /var/www/webroot/ROOT/${settings.db_filename}.sql" message: "Database exported successfully to /var/www/webroot/ROOT/${settings.db_filename}.sql"