diff --git a/www/upgradeOS.php b/www/upgradeOS.php index 2f967658d..6993755da 100644 --- a/www/upgradeOS.php +++ b/www/upgradeOS.php @@ -82,6 +82,10 @@ if ($applyUpdate) { echo "==========================================================================\n"; echo "Upgrading OS:\n"; + + # Ensure /proc/sysrq-trigger is writable by fpp for reboot later. Do it now whilst libraries are all good + system($SUDO . "chmod a+w /proc/sysrq-trigger"); + $TMP_FILE = "/home/fpp/media/tmp/upgradeOS-part1.sh"; echo ("Checking for previous $TMP_FILE\n"); if (file_exists($TMP_FILE)) { @@ -128,7 +132,7 @@ if ($applyUpdate && ($return_code == 0)) { sleep(3); - system($SUDO . " shutdown -r now"); + system("echo b > /proc/sysrq-trigger"); } function progress($resource, $download_size, $downloaded, $upload_size, $uploaded)