diff --git a/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php b/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php index 0ef9dae2a..4a0f21d5a 100644 --- a/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php +++ b/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/include/myservers2.php @@ -2,6 +2,17 @@ $docroot = $docroot ?? $_SERVER['DOCUMENT_ROOT'] ?: '/usr/local/emhttp'; require_once("$docroot/plugins/dynamix.my.servers/include/state.php"); require_once("$docroot/plugins/dynamix.my.servers/include/translations.php"); + +/** + * Reboot detection was moved from Update.page to here as to seed the web components on every page rather than just on /Tools/Update + */ +$readme = @file_get_contents("$docroot/plugins/unRAIDServer/README.md",false,null,0,20)?:''; // read first 20 bytes of README.md +$reboot = preg_match("/^\*\*(REBOOT REQUIRED|DOWNGRADE)/", $readme); + +$rebootForDowngrade = $reboot && strpos($readme, 'DOWNGRADE') !== false; +$rebootForUpgrade = $reboot && strpos($readme, 'REBOOT REQUIRED') !== false; + +$rebootType = $rebootForDowngrade ? 'downgrade' : ($rebootForUpgrade ? 'upgrade' : ''); ?>