File: //proc/thread-self/root/platform/bin/pagely-wp-post-upgrade.sh
#!/bin/bash
set -e
if [[ $(id -u) -ne 33 ]] || [[ $(id -g) -ne 33 ]]; then
echo "Script should only run as UID 33"
exit 1
fi
cd /httpdocs
# Error if no WP detected
echo "Checking for WordPress installation..."
wp --skip-plugins --skip-themes core is-installed
# Check if we are a multisite
IS_MULTISITE=0
if wp --skip-plugins --skip-themes core is-installed --network; then
IS_MULTISITE=1
echo "Installation IS multisite"
else
echo "Installation IS NOT multisite"
fi
# Update DB if necessary
echo "Running any DB updates..."
wp --skip-plugins --skip-themes core update-db
# Update DB (multisite) if necessary
if [[ $IS_MULTISITE -eq 1 ]]; then
echo "Running any multisite DB updates..."
wp --skip-plugins --skip-themes core update-db --network
fi
# Flush cache
echo "Flushing cache..."
wp --skip-plugins --skip-themes cache flush
# Reset OPcache
echo "Resetting OPcache..."
/platform/bin/pagely-reset-opcache.sh