Created
April 13, 2022 19:54
-
-
Save homu9/7d68b59aeb24c6f02455b776263041a2 to your computer and use it in GitHub Desktop.
Bulk update plugins for runcloud
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Change directory to /home | |
cd /home | |
# Iterate through all users directories | |
for user in * ; do | |
# For every webapp under the user directory | |
# Count wp-config files to make sure its Wordpess | |
# If its Wordpress, then run the WP CLI Script, which calls wp-cron.php | |
cd /home/$user/webapps | |
for d in * ; do | |
count_file=`ls -1 /home/$user/webapps/$d/wp-config.php 2>/dev/null | wc -l` | |
if [ "$count_file" != "0" ] | |
then | |
echo $d 'is WordPress' | |
cd /home/$user/webapps/$d | |
sudo -u $user wp plugin update --all --quiet | |
sudo -u $user wp wc update | |
sudo -u $user wp cache flush | |
sudo -u $user wp plugin update --all --quiet | |
fi | |
done | |
done |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment