Project

General

Profile

« Previous | Next » 

Revision 5c59c339

Added by Scott Ullrich over 20 years ago

Invoke /etc/rc.firmware after downloading binary diffs

View differences:

usr/local/www/system_firmware_auto.php
4 4
/*
5 5
	system_firmware_auto.php
6 6
	part of pfSense (http://www.pfsense.com)
7
	
7

  
8 8
	Copyright (C) 2005 Scott Ullrich
9
        
9

  
10 10
	Based originally on system_firmware.php
11 11
        (C)2003-2004 Manuel Kasper
12
	
12

  
13 13
	All rights reserved.
14 14

  
15 15
	Redistribution and use in source and binary forms, with or without
......
82 82

  
83 83
<?php
84 84

  
85
// Define necessary variables.
85
/* Define necessary variables. */
86 86
$platform =		trim(file_get_contents('/etc/platform'));
87 87
$firmware_version =	trim(file_get_contents('/etc/version'));
88 88
$kernel_version =	trim(file_get_contents('/etc/version_kernel'));
......
123 123
}
124 124

  
125 125
/* launch external upgrade helper */
126
$external_upgrade_helper_text = "/etc/rc.firmware ";
127
if($needs_system_upgrade == true)
128
	$external_upgrade_helper_text .= "/tmp/latest.tgz /tmp/latest.tgz.md5";
129
if($needs_kernel_upgrade == true)
130
	$external_upgrade_helper_text .= "/tmp/latest_kernel.tgz /tmp/latest_kernel.tgz.md5";
131
if($needs_base_upgrade == true)
132
	$external_upgrade_helper_text .= "/tmp/latest_base.tgz /tmp/latest_base.tgz.md5";
133
if($needs_kernel_upgrade == true)
134
	$external_upgrade_helper_text .= "/tmp/latest_kernel.tgz /tmp/latest_kernel.tgz.md5";
126
$external_upgrade_helper_text = "";
127
if($needs_system_upgrade == true) {
128
	exec_rc_script_async("/etc/rc.firmware pfSense");
129
}
130

  
131
if($needs_kernel_upgrade == true) {
132
	exec_rc_script_async("/etc/rc.firmware pfSense_kernel");
133
}
134

  
135
if($needs_base_upgrade == true) {
136
	exec_rc_script_async("/etc/rc.firmware pfSense_base");
137
}
135 138

  
136 139
update_status("pfSense is now upgrading.  The firewall will reboot once the operation is completed.");
137 140

  
138 141
echo "\n<script language=\"JavaScript\">document.progressbar.style.visibility='hidden';\n</script>";
139 142

  
140
exec_rc_script_async("{$external_upgrade_helper_text}");
141

  
142 143
/* end of upgrade script */
143 144

  
144 145

  

Also available in: Unified diff