git: 8e727fb47afa - main - loader: Add loader_autoboot_show
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 17 Apr 2025 08:19:39 UTC
The branch main has been updated by manu:
URL: https://cgit.FreeBSD.org/src/commit/?id=8e727fb47afaaa61a39a24d24d58ff0061fe87d9
commit 8e727fb47afaaa61a39a24d24d58ff0061fe87d9
Author: Emmanuel Vadot <manu@FreeBSD.org>
AuthorDate: 2025-04-14 06:37:22 +0000
Commit: Emmanuel Vadot <manu@FreeBSD.org>
CommitDate: 2025-04-17 08:18:20 +0000
loader: Add loader_autoboot_show
It's used to control if the autoboot part of loader is displayed or not.
Differential Revision: https://reviews.freebsd.org/D49819
Reviewed by: imp
Sponsored by: Beckhoff Automation GmbH & Co. KG
---
stand/defaults/loader.conf.5 | 4 ++++
stand/lua/menu.lua | 11 +++++++----
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/stand/defaults/loader.conf.5 b/stand/defaults/loader.conf.5
index 5ef54ee2c5d0..a364030b8814 100644
--- a/stand/defaults/loader.conf.5
+++ b/stand/defaults/loader.conf.5
@@ -410,6 +410,10 @@ be displayed.
If set to
.Dq YES ,
the beastie boot menu will be skipped.
+.It Va loader_autoboot_show Pq Dq Li YES
+If set to
+.Dq NO ,
+the autoboot menu will not be displayed
.It Va loader_logo Pq Dq Li orbbw
Selects a desired logo in the beastie boot menu.
Possible values are:
diff --git a/stand/lua/menu.lua b/stand/lua/menu.lua
index 7c36b6c8d3c8..fb0645eb46ba 100644
--- a/stand/lua/menu.lua
+++ b/stand/lua/menu.lua
@@ -541,6 +541,7 @@ end
function menu.autoboot(delay)
local x = loader.getenv("loader_menu_timeout_x") or 4
local y = loader.getenv("loader_menu_timeout_y") or 24
+ local autoboot_show = loader.getenv("loader_autoboot_show") or "yes"
local endtime = loader.time() + delay
local time
local last
@@ -548,10 +549,12 @@ function menu.autoboot(delay)
time = endtime - loader.time()
if last == nil or last ~= time then
last = time
- screen.setcursor(x, y)
- printc("Autoboot in " .. time ..
- " seconds. [Space] to pause ")
- screen.defcursor()
+ if autoboot_show == "yes" then
+ screen.setcursor(x, y)
+ printc("Autoboot in " .. time ..
+ " seconds. [Space] to pause ")
+ screen.defcursor()
+ end
end
if io.ischar() then
local ch = io.getchar()