svn commit: r329435 - head/stand/lua
Kyle Evans
kevans at FreeBSD.org
Sat Feb 17 05:52:26 UTC 2018
Author: kevans
Date: Sat Feb 17 05:52:25 2018
New Revision: 329435
URL: https://svnweb.freebsd.org/changeset/base/329435
Log:
stand/lua: Style pass
These are the style points that I'd like to try and maintain in our lua
scripts:
- Parentheses around conditionals
- Trailing semicolons, except on block terminators
- s:method(...) instead of string.method(s, ...) where applicable
There's likely more, but that'll get hammered out as we continue.
Modified:
head/stand/lua/color.lua
head/stand/lua/config.lua
head/stand/lua/core.lua
head/stand/lua/drawer.lua
head/stand/lua/menu.lua
head/stand/lua/password.lua
head/stand/lua/screen.lua
Modified: head/stand/lua/color.lua
==============================================================================
--- head/stand/lua/color.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/color.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -45,36 +45,35 @@ color.DIM = 2;
function color.isEnabled()
local c = loader.getenv("loader_color");
- if c ~= nil then
- if c:lower() == "no" or c == "0" then
+ if (c ~= nil) then
+ if (c:lower() == "no") or (c == "0") then
return false;
end
end
- return not core.bootserial();
+ return (not core.bootserial());
end
-color.disabled = not color.isEnabled();
+color.disabled = (not color.isEnabled());
-
function color.escapef(c)
- if color.disabled then
+ if (color.disabled) then
return c;
end
return "\027[3"..c.."m";
end
function color.escapeb(c)
- if color.disabled then
+ if (color.disabled) then
return c;
end
return "\027[4"..c.."m";
end
function color.escape(fg, bg, att)
- if color.disabled then
+ if (color.disabled) then
return "";
end
- if not att then
+ if (not att) then
att = ""
else
att = att..";";
@@ -83,17 +82,17 @@ function color.escape(fg, bg, att)
end
function color.default()
- if color.disabled then
+ if (color.disabled) then
return "";
end
return "\027[0;37;40m";
end
function color.highlight(str)
- if color.disabled then
+ if (color.disabled) then
return str;
end
return "\027[1m"..str.."\027[0m";
end
-return color
+return color;
Modified: head/stand/lua/config.lua
==============================================================================
--- head/stand/lua/config.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/config.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -280,7 +280,7 @@ function config.loadkernel(other_kernel)
end
return try_load(bootfile);
- end;
+ end
-- kernel not set, try load from default module_path
if kernel == nil then
Modified: head/stand/lua/core.lua
==============================================================================
--- head/stand/lua/core.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/core.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -128,13 +128,13 @@ function core.kernelList()
local kernels = {};
local i = 0;
- if k ~= nil then
+ if (k ~= nil) then
i = i + 1;
kernels[i] = k;
end
for n in v:gmatch("([^; ]+)[; ]?") do
- if n ~= k then
+ if (n ~= k) then
i = i + 1;
kernels[i] = n;
end
@@ -160,23 +160,23 @@ end
function core.bootserial()
local c = loader.getenv("console");
- if c ~= nil then
- if c:find("comconsole") ~= nil then
+ if (c ~= nil) then
+ if (c:find("comconsole") ~= nil) then
return true;
end
end
local s = loader.getenv("boot_serial");
- if s ~= nil then
+ if (s ~= nil) then
return true;
end
local m = loader.getenv("boot_multicons");
- if m ~= nil then
+ if (m ~= nil) then
return true;
end
return false;
end
-core.setACPI(core.getACPIPresent(false))
-return core
+core.setACPI(core.getACPIPresent(false));
+return core;
Modified: head/stand/lua/drawer.lua
==============================================================================
--- head/stand/lua/drawer.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/drawer.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -179,7 +179,7 @@ function drawer.drawmenu(m)
if (#choices < caridx) then
caridx = 1;
- end;
+ end
name = e.name(caridx, choices[caridx], choices);
else
name = e.name();
@@ -247,60 +247,48 @@ function drawer.draw(x, y, logo)
end
function drawer.drawbrand()
- local x = tonumber(loader.getenv("loader_brand_x"));
- local y = tonumber(loader.getenv("loader_brand_y"));
+ local x = tonumber(loader.getenv("loader_brand_x")) or
+ drawer.brand_position.x;
+ local y = tonumber(loader.getenv("loader_brand_y")) or
+ drawer.brand_position.y;
- if not x then
- x = drawer.brand_position.x;
- end
- if not y then
- y = drawer.brand_position.y;
- end
-
- local logo = load("return " .. tostring(loader.getenv("loader_brand")))();
- if not logo then
- logo = drawer.fbsd_logo;
- end
+ local logo = load("return " .. tostring(loader.getenv("loader_brand")))() or
+ drawer.fbsd_logo;
drawer.draw(x, y, logo);
end
function drawer.drawlogo()
- local x = tonumber(loader.getenv("loader_logo_x"));
- local y = tonumber(loader.getenv("loader_logo_y"));
+ local x = tonumber(loader.getenv("loader_logo_x")) or
+ drawer.logo_position.x;
+ local y = tonumber(loader.getenv("loader_logo_y")) or
+ drawer.logo_position.y;
- if not x then
- x = drawer.logo_position.x;
- end
- if not y then
- y = drawer.logo_position.y;
- end
-
local logo = loader.getenv("loader_logo");
local s = {x = 0, y = 0};
local colored = color.isEnabled();
- if logo == "beastie" then
- if colored then
+ if (logo == "beastie") then
+ if (colored) then
logo = drawer.beastie_color;
end
- elseif logo == "beastiebw" then
+ elseif (logo == "beastiebw") then
logo = drawer.beastie;
- elseif logo == "fbsdbw" then
+ elseif (logo == "fbsdbw") then
logo = drawer.fbsd_logo_v;
s = drawer.fbsd_logo_shift;
- elseif logo == "orb" then
- if colored then
+ elseif (logo == "orb") then
+ if (colored) then
logo = drawer.orb_color;
end
s = drawer.orb_shift;
- elseif logo == "orbbw" then
+ elseif (logo == "orbbw") then
logo = drawer.orb;
s = drawer.orb_shift;
- elseif logo == "tribute" then
+ elseif (logo == "tribute") then
logo = drawer.fbsd_logo;
- elseif logo == "tributebw" then
+ elseif (logo == "tributebw") then
logo = drawer.fbsd_logo;
- elseif logo == "none" then
+ elseif (logo == "none") then
--centre brand and text if no logo
drawer.brand_position.x = drawer.brand_position.x + drawer.none_shift.x;
drawer.brand_position.y = drawer.brand_position.y + drawer.none_shift.y;
@@ -313,8 +301,8 @@ function drawer.drawlogo()
drawer.none_shift.y = 0;
logo = drawer.none;
end
- if not logo then
- if colored then
+ if (not logo) then
+ if (colored) then
logo = drawer.orb_color;
else
logo = drawer.orb;
@@ -323,4 +311,4 @@ function drawer.drawlogo()
drawer.draw(x + s.x, y + s.y, logo);
end
-return drawer
+return drawer;
Modified: head/stand/lua/menu.lua
==============================================================================
--- head/stand/lua/menu.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/menu.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -63,7 +63,7 @@ menu.boot_options = {
return "Load System "..color.highlight("D").."efaults";
end,
func = function()
- core.setDefaults()
+ core.setDefaults();
end,
alias = {"d", "D"}
},
@@ -162,7 +162,7 @@ menu.welcome = {
return color.highlight("Esc").."ape to loader prompt";
end,
func = function()
- loader.setenv("autoboot_delay", "NO")
+ loader.setenv("autoboot_delay", "NO");
end,
alias = {core.KEYSTR_ESCAPE}
},
@@ -200,14 +200,14 @@ menu.welcome = {
carousel_id = "kernel",
items = core.kernelList,
name = function(idx, choice, all_choices)
- if #all_choices == 0 then
+ if (#all_choices == 0) then
return "Kernel: ";
end
local is_default = (idx == 1);
local kernel_name = "";
local name_color;
- if is_default then
+ if (is_default) then
name_color = color.escapef(color.GREEN);
kernel_name = "default/";
else
@@ -273,7 +273,7 @@ function menu.run(m)
menu.autoboot();
cont = true;
- while cont do
+ while (cont) do
local key = io.getchar();
-- Special key behaviors
@@ -295,7 +295,7 @@ function menu.run(m)
end
-- if we have an alias do the assigned action:
- if(sel_entry ~= nil) then
+ if (sel_entry ~= nil) then
if (sel_entry.entry_type == core.MENU_ENTRY) then
-- run function
sel_entry.func();
@@ -339,11 +339,11 @@ function menu.run(m)
end
function menu.skip()
- if core.bootserial() then
+ if (core.bootserial() )then
return true;
end
local c = string.lower(loader.getenv("console") or "");
- if (c:match("^efi[ ;]") or c:match("[ ;]efi[ ;]")) ~= nil then
+ if ((c:match("^efi[ ;]") or c:match("[ ;]efi[ ;]")) ~= nil) then
return true;
end
@@ -353,7 +353,7 @@ function menu.skip()
end
function menu.autoboot()
- if menu.already_autoboot == true then
+ if (menu.already_autoboot == true) then
return;
end
menu.already_autoboot = true;
@@ -378,9 +378,9 @@ function menu.autoboot()
print("Autoboot in "..time.." seconds, hit [Enter] to boot"
.." or any other key to stop ");
screen.defcursor();
- if io.ischar() then
+ if (io.ischar()) then
local ch = io.getchar();
- if ch == core.KEY_ENTER then
+ if (ch == core.KEY_ENTER) then
break;
else
-- erase autoboot msg
@@ -406,4 +406,4 @@ function OnOff(str, b)
end
end
-return menu
+return menu;
Modified: head/stand/lua/password.lua
==============================================================================
--- head/stand/lua/password.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/password.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -37,23 +37,23 @@ function password.read()
repeat
ch = io.getchar();
- if ch == core.KEY_ENTER then
+ if (ch == core.KEY_ENTER) then
break;
end
-- XXX TODO: Evaluate if we really want this or not, as a
-- security consideration of sorts
if (ch == core.KEY_BACKSPACE) or (ch == core.KEY_DELETE) then
- if n > 0 then
+ if (n > 0) then
n = n - 1;
-- loader.printc("\008 \008");
- str = string.sub(str, 1, n);
+ str = str:sub(1, n);
end
else
-- loader.printc("*");
str = str .. string.char(ch);
n = n + 1;
end
- until n == 16
+ until (n == 16);
return str;
end
@@ -61,17 +61,17 @@ function password.check()
screen.defcursor();
-- pwd is optionally supplied if we want to check it
local function do_prompt(prompt, pwd)
- while true do
+ while (true) do
loader.printc(prompt);
local read_pwd = password.read();
if (not pwd) or (pwd == read_pwd) then
+ -- Throw an extra newline after password prompt
+ print("");
return read_pwd;
end
print("\n\nloader: incorrect password!\n");
loader.delay(3*1000*1000);
end
- -- Throw an extra newline out after the password prompt
- print("")
end
local function compare(prompt, pwd)
if (pwd == nil) then
@@ -80,20 +80,20 @@ function password.check()
do_prompt(prompt, pwd);
end
- local boot_pwd = loader.getenv("bootlock_password");
+ local boot_pwd = "boot" --loader.getenv("bootlock_password");
compare("Boot password: ", boot_pwd);
local geli_prompt = loader.getenv("geom_eli_passphrase_prompt");
if (geli_prompt ~= nil) and (geli_prompt:lower() == "yes") then
local passphrase = do_prompt("GELI Passphrase: ");
- loader.setenv("kern.geom.eli.passphrase", passphrase)
+ loader.setenv("kern.geom.eli.passphrase", passphrase);
end
local pwd = loader.getenv("password");
- if (pwd ~=nil) then
+ if (pwd ~= nil) then
core.autoboot();
end
compare("Password: ", pwd);
end
-return password
+return password;
Modified: head/stand/lua/screen.lua
==============================================================================
--- head/stand/lua/screen.lua Sat Feb 17 05:28:06 2018 (r329434)
+++ head/stand/lua/screen.lua Sat Feb 17 05:52:25 2018 (r329435)
@@ -33,24 +33,24 @@ local core = require("core");
-- XXX TODO: This should be fixed in the interpreter to not print decimals
function intstring(num)
- local str = tostring(num)
- local decimal = string.find(str, "%.")
+ local str = tostring(num);
+ local decimal = str:find("%.");
- if decimal then
- return string.sub(str, 1, decimal - 1)
+ if (decimal) then
+ return str:sub(1, decimal - 1);
end
- return str
+ return str;
end
function screen.clear()
- if core.bootserial() then
+ if (core.bootserial()) then
return;
end
loader.printc("\027[H\027[J");
end
function screen.setcursor(x, y)
- if core.bootserial() then
+ if (core.bootserial()) then
return;
end
@@ -58,14 +58,14 @@ function screen.setcursor(x, y)
end
function screen.setforeground(c)
- if color.disabled then
+ if (color.disabled) then
return c;
end
loader.printc("\027[3"..c.."m");
end
function screen.setbackground(c)
- if color.disabled then
+ if (color.disabled) then
return c;
end
loader.printc("\027[4"..c.."m");
@@ -76,10 +76,10 @@ function screen.defcolor()
end
function screen.defcursor()
- if core.bootserial() then
+ if (core.bootserial()) then
return;
end
loader.printc("\027[25;0H");
end
-return screen
+return screen;
More information about the svn-src-all
mailing list