ustoopia

WP-updater.sh

Jan 29th, 2026
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | Source Code | 0 0
  1. #!/bin/bash
  2.  
  3. ########### CONFIG #############
  4. SITE_NAME = "web6"
  5. WEB_USER = "web6"
  6. WEB_FOLDER = "/var/www/web6/web"
  7. ##################################
  8.  
  9. echo "=== Updating WordPress site: $SITE_NAME ==="
  10. echo "User: $WEB_USER"
  11. echo "Folder: $WEB_FOLDER"
  12. echo
  13.  
  14. # CORE UPDATE
  15. core_output=$(su "$WEB_USER" -s /bin/bash -c "cd '$WEB_FOLDER' && wp core update")
  16. echo "[CORE UPDATE]"
  17. echo "$core_output"
  18. echo
  19.  
  20. # PLUGINS UPDATE
  21. plugin_output=$(su "$WEB_USER" -s /bin/bash -c "cd '$WEB_FOLDER' && wp plugin update --all")
  22. echo "[PLUGIN UPDATES]"
  23. echo "$plugin_output"
  24. echo
  25.  
  26. # THEMES UPDATE
  27. theme_output=$(su "$WEB_USER" -s /bin/bash -c "cd '$WEB_FOLDER' && wp theme update --all")
  28. echo "[THEME UPDATES]"
  29. echo "$theme_output"
  30. echo
  31.  
  32. echo "=== ALL UPDATES COMPLETED SUCCESSFULLY FOR $SITE_NAME ==="
  33.  
  34.  
Advertisement
Add Comment
Please, Sign In to add comment