All pastes #404237 Raw Edit

Someone

public text v1 · immutable
·published 2007-03-20 22:00 UTC
rendered paste body
--- /boot/beastie.4th.orig	Sat Sep  9 17:41:02 2006
+++ /boot/beastie.4th	Sun Sep 10 18:25:09 2006
@@ -24,6 +24,10 @@
 \ SUCH DAMAGE.
 \
 \ $FreeBSD: src/sys/boot/forth/beastie.4th,v 1.10.2.2 2006/04/04 17:03:44 emax Exp $
+\
+\ patch written by pluknet at gmail dot com
+\ date: 2006/09/10
+\
 
 marker task-beastie.4th
 
@@ -45,6 +49,7 @@
 variable bootsinglekey
 variable escapekey
 variable rebootkey
+variable bootprevkey
 
 46 constant dot
 
@@ -196,6 +201,7 @@
 	printmenuitem ."  Boot FreeBSD with verbose logging" bootverbosekey !
 	printmenuitem ."  Escape to loader prompt" escapekey !
 	printmenuitem ."  Reboot" rebootkey !
+	printmenuitem ."  Boot previous kernel (if presents)" bootprevkey !
 	menuX @ 20 at-xy
 	." Select option, [Enter] for default"
 	menuX @ 21 at-xy
@@ -282,6 +288,11 @@
 		dup bootsinglekey @ = if
 			s" YES" s" boot_single" setenv
 			0 boot
+		then
+		dup bootprevkey @ = if
+			s" kernel.old" s" kernel" setenv
+			s" -1" s" autoboot_delay" setenv
+			0 boot-conf
 		then
 		dup escapekey @ = if
 			2drop