34 lines
836 B
Bash
Executable File
34 lines
836 B
Bash
Executable File
#!/bin/sh
|
||
|
||
# This script do the following :
|
||
# Use wp-cli (https://make.wordpress.org/cli/handbook/installing/)
|
||
# Verify if an update is available for WordPress plugins.
|
||
# Create a file you need to monitore.
|
||
|
||
WP_ROOT="/var/www/wordpress"
|
||
WP_CLI_PATH="/usr/local/bin/wp"
|
||
WP_UPDATE_LOG="${WP_ROOT}/.update"
|
||
|
||
if [ ! -d "${WP_ROOT}" ]; then
|
||
printf '%b' "${WP_ROOT} does not seem to be a WordPress install.\n"
|
||
exit 1
|
||
fi
|
||
|
||
if [ ! -d "${WP_CLI_PATH}" ]; then
|
||
printf '%b' "${WP_CLI_PATH} does not seem to be available.\n"
|
||
exit 1
|
||
fi
|
||
|
||
WP_UPDATE=$(sudo -u www-data -- "${WP_CLI_PATH}" --path="${WP_ROOT}" plugin list|grep available)
|
||
|
||
# Verify if the variable contains something
|
||
if [ -z "${WP_UPDATE}" ]; then
|
||
#rm -f "${WP_UPDATE_LOG}"
|
||
printf '%b' "Nothing to do\n"
|
||
else
|
||
#touch "${WP_UPDATE_LOG}"
|
||
printf '%b' "Please upgrade\n"
|
||
fi
|
||
|
||
exit 0
|