WordPress Update-Check Script
Mit folgendem Script lässt sich anhand der WordPress Download Seite und des dort angebotenen Stable-Releases eine einfache Versionsüberprüfung durchführen (um nicht extra einen WordPress Mailing Account anlegen zu müssen und über die Mailling Liste Infos zu beziehen) und per Mail an eine definierte Mailadresse senden.
#!/bin/bash
######################################################################################
#
# wp-updatechecker.sh
# WordPress check update script
#
# Author: Manuel Wendel
# Copyright © Manuel Wendel
#
# License http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
#
######################################################################################
WP_WEBSITE_TEXT=`curl -s http://wordpress.org/download/`
if [ -f ./wp_old_ver ]
then
WP_OLD=`cat ./wp_old_ver`
fi
if [[ $WP_WEBSITE_TEXT =~ (The latest stable release of WordPress \(Version (.*)\) is available) ]]
then
if [ ! "$WP_OLD" == "${BASH_REMATCH[2]}" ]
then
echo ${BASH_REMATCH[2]} > ./wp_old_ver
echo "$WP_OLD -> ${BASH_REMATCH[2]}" | mail -s "WordPress update check: new version detected" "targetmail@localhost"
fi
else
echo "Check SRC Code http://wordpress.org/download/" | mail -s "WordPress update check: script regex error" "targetmail@localhost"
fi