misc/70231: Beastie not by default

Hanspeter Roth hampi at rootshell.be
Mon Aug 9 15:40:43 PDT 2004


>Number:         70231
>Category:       misc
>Synopsis:       Beastie not by default
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 09 22:40:27 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Hanspeter Roth
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD goofy.here 5.2-CURRENT FreeBSD 5.2-CURRENT #7: Sat Aug 7 22:01:00 CEST 2004 user at goofy.here:/usr/obj/usr/src/sys/F5 i386


	
>Description:
	The "Beastie" boot-menu makes sense. 
	Just displaying such a beastie make reality ridiculous.
	The Beastie should not be displayed by default.
>How-To-Repeat:
	
>Fix:

This patch displays a banner by default.

diff -ru sys.orig/boot/forth/beastie.4th sys/boot/forth/beastie.4th
--- sys.orig/boot/forth/beastie.4th	Fri Jan  9 20:20:47 2004
+++ sys/boot/forth/beastie.4th	Tue Aug 10 00:01:36 2004
@@ -93,7 +93,34 @@
 	     at-xy ."        `--{__________)"
 ;
 
+: print-banner ( x y -- )
+	2dup at-xy ."  " 1+
+	2dup at-xy ."  " 1+
+	2dup at-xy ."        ______" 1+
+	2dup at-xy ."       / ____/_______  ___" 1+
+	2dup at-xy ."      / /_  / ___/ _ \/ _ \" 1+
+	2dup at-xy ."     / __/ / /  /  __/  __/" 1+
+	2dup at-xy ."    /_/   /_/   \___/\___/" 1+
+	2dup at-xy ."  " 1+
+	2dup at-xy ."                ____ _____ ____" 1+
+	2dup at-xy ."               / __ ) ___// __ \" 1+
+	2dup at-xy ."              / __  \__ \/ / / /" 1+
+	2dup at-xy ."             / /_/ /__/ / /_/ /" 1+
+	     at-xy ."            /_____/____/_____/"
+	     exit
+;
+
 : print-beastie ( x y -- )
+	s" loader_banner" getenv
+	dup -1 = if
+		drop
+		print-banner
+		exit
+	then
+	s" YES" compare-insensitive 0= if
+		print-banner
+		exit
+	then
 	s" loader_color" getenv
 	dup -1 = if
 		drop
diff -ru sys.orig/boot/forth/loader.conf sys/boot/forth/loader.conf
--- sys.orig/boot/forth/loader.conf	Fri Aug  6 17:06:06 2004
+++ sys/boot/forth/loader.conf	Tue Aug 10 00:05:10 2004
@@ -47,6 +47,7 @@
 
 #autoboot_delay="10"		# Delay in seconds before autobooting
 #beastie_disable="NO"		# Turn the beastie boot menu on and off
+#loader_banner="YES"		# Display banner rather than Beastie
 #console="vidconsole"		# Set the current console
 #currdev="disk1s1a"		# Set the current device
 module_path="/boot/modules"	# Set the module search path


>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-bugs mailing list