From ce3a92c049f77c316c41a707bcf3257e33f144b8 Mon Sep 17 00:00:00 2001 From: jim-p Date: Thu, 12 Jan 2017 19:44:40 -0500 Subject: Hide/deactivate the reroot option when ZFS is active. Ticket #6045 --- src/etc/rc.initial.reboot | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/etc/rc.initial.reboot') 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": -- cgit v1.1