summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/rc.initial_firmware_update2
-rwxr-xr-xtmp/post_upgrade_command6
2 files changed, 7 insertions, 1 deletions
diff --git a/etc/rc.initial_firmware_update b/etc/rc.initial_firmware_update
index 6f28d35..a6ab6b4 100644
--- a/etc/rc.initial_firmware_update
+++ b/etc/rc.initial_firmware_update
@@ -132,7 +132,7 @@ function check_for_kernel_file() {
$selection = strtoupper(chop(fgets($fp)));
switch ($selection) {
case "1":
- touch("/boot/kernel/pfsense_kernel.txt");
+ exec("echo UP > /boot/kernel/pfsense_kernel.txt");
break;
case "2":
exec("echo SMP > /boot/kernel/pfsense_kernel.txt");
diff --git a/tmp/post_upgrade_command b/tmp/post_upgrade_command
index 78abb7f..cd71467 100755
--- a/tmp/post_upgrade_command
+++ b/tmp/post_upgrade_command
@@ -21,6 +21,12 @@ if [ $KERNELTYPE = "SMP" ]; then
tar xzpf /kernels/kernel_SMP.gz -C /boot/
fi
fi
+if [ $KERNELTYPE = "UP" ]; then
+ if [ -f /kernels/kernel_SMP.gz ]; then
+ tar xzpf /kernels/kernel_uniprocessor.gz -C /boot/
+ fi
+fi
+
# Now turn on or off serial console as needed
php -f /tmp/post_upgrade_command.php
OpenPOWER on IntegriCloud