diff options
-rw-r--r-- | etc/rc.initial_firmware_update | 2 | ||||
-rwxr-xr-x | tmp/post_upgrade_command | 6 |
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 |