Allow customization of the brand displayed in the boot menu.

If the user specifies in /boot/loader.conf:

    loader_brand="mycustom-brand"

Then "mycustom-brand" will be executed instead of "fbsd-logo".

Submitted by:    alfred
Obtained from:   FreeNAS
This commit is contained in:
rodrigc 2014-06-01 04:08:45 +00:00
parent 5ab6b9e5af
commit f950237608

View File

@ -56,6 +56,8 @@ variable brandY
\ NAME DESCRIPTION
\ fbsd FreeBSD logo
\
\ NOTE: Setting `loader_brand' to the value of an existing function
\ (such as "mycustom-brand") will cause that symbol to be executed.
\ NOTE: Setting `loader_brand' to an undefined value (such as "none") will
\ prevent any brand from being drawn.
\
@ -87,5 +89,14 @@ variable brandY
2drop exit
then
\ if it refers to a raw symbol then run that function
sfind if
brandX @ brandY @
2 roll
execute
else
drop
then
2drop
;