summaryrefslogtreecommitdiffstats
path: root/src/etc/rc.initial.reboot
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2017-01-12 19:44:40 -0500
committerjim-p <jimp@pfsense.org>2017-01-12 19:44:40 -0500
commitce3a92c049f77c316c41a707bcf3257e33f144b8 (patch)
tree110e22bcc035da28d9cd1147e8530dfadd6347f3 /src/etc/rc.initial.reboot
parented680fda05f2d2d17a59d2893a6ae45e0cbef164 (diff)
downloadpfsense-ce3a92c049f77c316c41a707bcf3257e33f144b8.zip
pfsense-ce3a92c049f77c316c41a707bcf3257e33f144b8.tar.gz
Hide/deactivate the reroot option when ZFS is active. Ticket #6045
Diffstat (limited to 'src/etc/rc.initial.reboot')
-rwxr-xr-xsrc/etc/rc.initial.reboot10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/etc/rc.initial.reboot b/src/etc/rc.initial.reboot
index 87f4739..2b24665 100755
--- a/src/etc/rc.initial.reboot
+++ b/src/etc/rc.initial.reboot
@@ -35,7 +35,9 @@ $fp = fopen('php://stdin', 'r');
echo "\n" . sprintf(gettext("%s will reboot. This may take a few minutes, depending on your hardware."), $g['product_name']) . "\n";
echo gettext("Do you want to proceed?") . "\n\n";
echo " " . gettext("Y/y: Reboot normally") . "\n";
-echo " " . gettext("R/r: Reroot (Stop processes, remount disks, re-run startup sequence)") . "\n";
+if (!is_module_loaded("zfs.ko")) {
+ echo " " . gettext("R/r: Reroot (Stop processes, remount disks, re-run startup sequence)") . "\n";
+}
echo " " . gettext("S: Reboot into Single User Mode (requires console access!)") . "\n";
echo " " . gettext("F: Reboot and run a filesystem check") . "\n\n";
@@ -54,8 +56,10 @@ switch (chop(fgets($fp))) {
break;
case "R":
case "r":
- echo "\n" . sprintf(gettext("%s is rerooting now."), $g['product_name']) . "\n";
- system_reboot_sync(true);
+ if (!is_module_loaded("zfs.ko")) {
+ echo "\n" . sprintf(gettext("%s is rerooting now."), $g['product_name']) . "\n";
+ system_reboot_sync(true);
+ }
break;
case "Y":
case "y":
OpenPOWER on IntegriCloud