File: //usr/local/bin/wp_update_all.sh
#!/bin/bash
ALL_WP_SITES=$(ls -lha /home/*/*/wp-config.php | awk {'print $9'} | cut -f1,2,3,4 -d"/" | grep -v answerbag.co.uk | grep -v hgdentalpractice.co.uk | grep -v ipodreviews.org.uk | grep -v lovetoeatperthshire.co.uk | grep -v themewsdentalstudio.co.uk | grep -v towerrecords.co.uk | grep -v victorians.org.uk | grep -v wantglasses.co.uk)
check_wp_version() {
for DIR in $ALL_WP_SITES
do
WORDPRESS_VERSION=$(wp core version --allow-root --path=$DIR)
SITE=$(echo $DIR | cut -f3 -d"/")
echo $SITE : $WORDPRESS_VERSION
done
}
update_wp_core() {
for DIR in $ALL_WP_SITES
do
SITE=$(echo $DIR | cut -f3 -d"/")
echo $SITE
wp core update --allow-root --path=$DIR
done
}
check_wp_version