diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-04-10 01:14:10 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-04-10 01:14:10 +0000 |
commit | 5c59c339e1fa98738f5fc84d8edcfd2322eaa4bc (patch) | |
tree | a2db08bf60b2483f58c929be437a2d3918019786 | |
parent | 4315832ebd22927e721b8fcbeebac27cc103b7ae (diff) | |
download | pfsense-5c59c339e1fa98738f5fc84d8edcfd2322eaa4bc.zip pfsense-5c59c339e1fa98738f5fc84d8edcfd2322eaa4bc.tar.gz |
Invoke /etc/rc.firmware after downloading binary diffs
-rwxr-xr-x | usr/local/www/system_firmware_auto.php | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/usr/local/www/system_firmware_auto.php b/usr/local/www/system_firmware_auto.php index 9fbf9ea..d543b78 100755 --- a/usr/local/www/system_firmware_auto.php +++ b/usr/local/www/system_firmware_auto.php @@ -4,12 +4,12 @@ /* system_firmware_auto.php part of pfSense (http://www.pfsense.com) - + Copyright (C) 2005 Scott Ullrich - + Based originally on system_firmware.php (C)2003-2004 Manuel Kasper - + All rights reserved. Redistribution and use in source and binary forms, with or without @@ -82,7 +82,7 @@ require("guiconfig.inc"); <?php -// Define necessary variables. +/* Define necessary variables. */ $platform = trim(file_get_contents('/etc/platform')); $firmware_version = trim(file_get_contents('/etc/version')); $kernel_version = trim(file_get_contents('/etc/version_kernel')); @@ -123,22 +123,23 @@ if($needs_base_upgrade == true) { } /* launch external upgrade helper */ -$external_upgrade_helper_text = "/etc/rc.firmware "; -if($needs_system_upgrade == true) - $external_upgrade_helper_text .= "/tmp/latest.tgz /tmp/latest.tgz.md5"; -if($needs_kernel_upgrade == true) - $external_upgrade_helper_text .= "/tmp/latest_kernel.tgz /tmp/latest_kernel.tgz.md5"; -if($needs_base_upgrade == true) - $external_upgrade_helper_text .= "/tmp/latest_base.tgz /tmp/latest_base.tgz.md5"; -if($needs_kernel_upgrade == true) - $external_upgrade_helper_text .= "/tmp/latest_kernel.tgz /tmp/latest_kernel.tgz.md5"; +$external_upgrade_helper_text = ""; +if($needs_system_upgrade == true) { + exec_rc_script_async("/etc/rc.firmware pfSense"); +} + +if($needs_kernel_upgrade == true) { + exec_rc_script_async("/etc/rc.firmware pfSense_kernel"); +} + +if($needs_base_upgrade == true) { + exec_rc_script_async("/etc/rc.firmware pfSense_base"); +} update_status("pfSense is now upgrading. The firewall will reboot once the operation is completed."); echo "\n<script language=\"JavaScript\">document.progressbar.style.visibility='hidden';\n</script>"; -exec_rc_script_async("{$external_upgrade_helper_text}"); - /* end of upgrade script */ |