Feature #6639 » nextboot-menu-options-2.3.diff
| src/etc/rc | ||
|---|---|---|
|
/sbin/ddb /etc/ddb.conf
|
||
|
fi
|
||
|
if [ -e /root/force_fsck ]; then
|
||
|
echo "Forcing filesystem(s) check..."
|
||
|
/sbin/fsck -y -F -t ufs
|
||
|
fsck_forced_iterations=`/bin/kenv pfsense.fsck.force`
|
||
|
if [ ! -z "${fsck_forced_iterations}" ]; then
|
||
|
echo "Forcing filesystem(s) check (${fsck_forced_iterations} times)..."
|
||
|
while [ ${fsck_forced_iterations} -gt 0 ]; do
|
||
|
/sbin/fsck -y -F -t ufs
|
||
|
fsck_forced_iterations=$((fsck_forced_iterations - 1))
|
||
|
done
|
||
|
fi
|
||
|
if [ "${PLATFORM}" != "cdrom" ]; then
|
||
| src/etc/rc.initial.reboot | ||
|---|---|---|
|
$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 [y|n]?") . " ";
|
||
|
echo gettext("Do you want to proceed?") . "\n\n";
|
||
|
echo " " . gettext("Y: Reboot normally") . "\n";
|
||
|
echo " " . gettext("S: Reboot into Single User Mode (requires console access!)") . "\n";
|
||
|
echo " " . gettext("F: Reboot and run a filesystem check") . "\n\n";
|
||
|
if (strcasecmp(chop(fgets($fp)), "y") == 0) {
|
||
|
echo "\n" . sprintf(gettext("%s is rebooting now."), $g['product_name']) . "\n";
|
||
|
system_reboot_sync();
|
||
|
echo gettext("Enter an option:") . " ";
|
||
|
switch (strtolower(chop(fgets($fp)))) {
|
||
|
case "s":
|
||
|
mwexec('/sbin/nextboot -o "-s" -k kernel');
|
||
|
echo "\n" . sprintf(gettext("%s is rebooting into single user mode now."), $g['product_name']) . "\n";
|
||
|
system_reboot_sync();
|
||
|
break;
|
||
|
case "f":
|
||
|
mwexec('/sbin/nextboot -e "pfsense.fsck.force=5"');
|
||
|
echo "\n" . sprintf(gettext("%s is rebooting for a filesystem check now."), $g['product_name']) . "\n";
|
||
|
system_reboot_sync();
|
||
|
break;
|
||
|
case "y":
|
||
|
echo "\n" . sprintf(gettext("%s is rebooting now."), $g['product_name']) . "\n";
|
||
|
system_reboot_sync();
|
||
|
break;
|
||
|
}
|
||
|
fclose($fp);
|
||
|
echo "\n";
|
||
|
?>
|
||
- « Previous
- 1
- 2
- Next »