summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-04-10 01:14:10 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-04-10 01:14:10 +0000
commit5c59c339e1fa98738f5fc84d8edcfd2322eaa4bc (patch)
treea2db08bf60b2483f58c929be437a2d3918019786
parent4315832ebd22927e721b8fcbeebac27cc103b7ae (diff)
downloadpfsense-5c59c339e1fa98738f5fc84d8edcfd2322eaa4bc.zip
pfsense-5c59c339e1fa98738f5fc84d8edcfd2322eaa4bc.tar.gz
Invoke /etc/rc.firmware after downloading binary diffs
-rwxr-xr-xusr/local/www/system_firmware_auto.php31
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 */
OpenPOWER on IntegriCloud