Author: kevans
Date: Sat Feb 17 03:39:55 2018
New Revision: 329426
URL: https://svnweb.freebsd.org/changeset/base/329426

Log:
  stand/lua: Correct interpretation of autoboot_delay
  
  autoboot_delay=NO is documented to wait for input and *not* autoboot, which
  is the exact opposite of the current behavior.
  
  Additionally, autoboot_delay=-1 is documented to disallow the user from
  interrupting the boot (i.e. autoboot immediately), which was not previously
  honored.
  
  This also fixes the case insensitive comparison to be truly case
  insensitive. This is kind of nit-picky, but the previous version would only
  accept "no" and "NO".

Modified:
  head/stand/lua/menu.lua

Modified: head/stand/lua/menu.lua
==============================================================================
--- head/stand/lua/menu.lua     Sat Feb 17 03:13:05 2018        (r329425)
+++ head/stand/lua/menu.lua     Sat Feb 17 03:39:55 2018        (r329426)
@@ -353,7 +353,9 @@ function menu.autoboot()
        menu.already_autoboot = true;
 
        local ab = loader.getenv("autoboot_delay");
-       if ab == "NO" or ab == "no" then
+       if (ab ~= nil) and (ab:lower() == "no") then
+               return;
+       elseif (tonumber(ab) == -1) then
                core.boot();
        end
        ab = tonumber(ab) or 10;
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to