2017-12-15 18:18:33 +01:00
|
|
|
#!/usr/local/bin/php -f
|
|
|
|
<?
|
|
|
|
|
2019-10-17 15:41:48 +02:00
|
|
|
# This check pulls the version from the website and compares it
|
|
|
|
# to the installed version.
|
|
|
|
# Many thanks to Atadilo for fixing the code and simplifying it.
|
|
|
|
|
|
|
|
# Created 15 Dec 2017
|
|
|
|
# Modified 17 Oct 2019
|
|
|
|
|
2019-03-11 11:27:48 +01:00
|
|
|
require_once("pkg-utils.inc");
|
|
|
|
$system_pkg_version = get_system_pkg_version();
|
2017-12-15 18:18:33 +01:00
|
|
|
|
|
|
|
$current_installed_buildtime = trim(file_get_contents("/etc/version.buildtime"));
|
|
|
|
|
2019-03-11 11:27:48 +01:00
|
|
|
if ( $system_pkg_version['installed_version'] !== $system_pkg_version['version']) {
|
|
|
|
$additional_info = "WARNING - new version available\n" ; $exitcode = 1;
|
|
|
|
} else {
|
|
|
|
$additional_info = "OK - already at latest version\n" ; $exitcode = 0;
|
2017-12-15 18:18:33 +01:00
|
|
|
}
|
2019-03-11 11:27:48 +01:00
|
|
|
$additional_info .= "Current version: ".$system_pkg_version['installed_version']."\n";
|
|
|
|
$additional_info .= "Built on: ".$current_installed_buildtime."\n";
|
|
|
|
$additional_info .= "Remote version: ".$system_pkg_version['version']."\n";
|
2017-12-15 18:18:33 +01:00
|
|
|
|
|
|
|
echo $additional_info;
|
2019-10-17 15:41:48 +02:00
|
|
|
exit ($exitcode);
|
|
|
|
|
|
|
|
?>
|