git: 81af04b08140 - main - nuageinit: Silence luacheck warnings and fix typos

From: Jose Luis Duran <jlduran_at_FreeBSD.org>
Date: Sat, 22 Nov 2025 17:31:58 UTC
The branch main has been updated by jlduran:

URL: https://cgit.FreeBSD.org/src/commit/?id=81af04b081402d131c7e34b30c88b7c337271fad

commit 81af04b081402d131c7e34b30c88b7c337271fad
Author:     Jose Luis Duran <jlduran@FreeBSD.org>
AuthorDate: 2025-10-21 13:28:45 +0000
Commit:     Jose Luis Duran <jlduran@FreeBSD.org>
CommitDate: 2025-11-22 17:22:23 +0000

    nuageinit: Silence luacheck warnings and fix typos
    
    No functional change intended.
    
    Reviewed by:    bapt, dtxdf, kevans
    MFC after:      3 days
    Differential Revision:  https://reviews.freebsd.org/D53238
---
 libexec/nuageinit/nuage.lua          |  6 ++----
 libexec/nuageinit/nuageinit          | 24 +++++++++++-------------
 libexec/nuageinit/tests/addfile.lua  |  2 +-
 libexec/nuageinit/tests/nuageinit.sh |  2 +-
 4 files changed, 15 insertions(+), 19 deletions(-)

diff --git a/libexec/nuageinit/nuage.lua b/libexec/nuageinit/nuage.lua
index 3eeb2ea0b44c..2d962b540b23 100644
--- a/libexec/nuageinit/nuage.lua
+++ b/libexec/nuageinit/nuage.lua
@@ -69,7 +69,7 @@ local function errmsg(str, prepend)
 end
 
 local function chmod(path, mode)
-	local mode = tonumber(mode, 8)
+	mode = tonumber(mode, 8)
 	local _, err, msg = sys_stat.chmod(path, mode)
 	if err then
 		errmsg("chmod(" .. path .. ", " .. mode .. ") failed: " .. msg)
@@ -150,8 +150,6 @@ local function splitlines(s)
 end
 
 local function getgroups()
-	local ret = {}
-
 	local root = os.getenv("NUAGE_FAKE_ROOTDIR")
 	local cmd = "pw "
 	if root then
@@ -579,7 +577,7 @@ local function settimezone(timezone)
 		root = "/"
 	end
 
-	f, _, rc = os.execute("tzsetup -s -C " .. root .. " " .. timezone)
+	local f, _, rc = os.execute("tzsetup -s -C " .. root .. " " .. timezone)
 
 	if not f then
 		warnmsg("Impossible to configure time zone ( rc = " .. rc .. " )")
diff --git a/libexec/nuageinit/nuageinit b/libexec/nuageinit/nuageinit
index dc33f20464dc..0270da5c515b 100755
--- a/libexec/nuageinit/nuageinit
+++ b/libexec/nuageinit/nuageinit
@@ -229,10 +229,10 @@ local function nameservers(interface, obj)
 
 	local resolv_conf = root .. "/etc/resolv.conf"
 
-	resolv_conf_attr = lfs.attributes(resolv_conf)
+	local resolv_conf_attr = lfs.attributes(resolv_conf)
 
 	if resolv_conf_attr == nil then
-		resolv_conf_handler = open_resolv_conf()
+		local resolv_conf_handler = open_resolv_conf()
 		resolv_conf_handler:close()
 	end
 
@@ -295,10 +295,11 @@ local function match_rules(rules)
 	-- with the matching interfaces must be returned. This changes the way we initially
 	-- thought about our implementation, since at first we only needed one interface,
 	-- but cloud-init performs actions on a group of matching interfaces.
+	local interface
 	local interfaces = {}
 	if rules.macaddress then
 		local ifaces = get_ifaces_by_mac()
-		local interface = ifaces[rules.macaddress]
+		interface = ifaces[rules.macaddress]
 		if not interface then
 			nuage.warn("not interface matching by MAC address: " .. rules.macaddress)
 			return
@@ -348,11 +349,11 @@ local function write_files(files, defer)
 	end
 end
 
-local function write_files_not_defered(obj)
+local function write_files_not_deferred(obj)
 	write_files(obj.write_files, false)
 end
 
-local function write_files_defered(obj)
+local function write_files_deferred(obj)
 	write_files(obj.write_files, true)
 end
 -- Set network configuration from user_data
@@ -381,6 +382,7 @@ local function network_config(obj)
 			extra_opts = extra_opts .. " wol"
 		end
 		if v.mtu then
+			local mtu
 			if type(v.mtu) == "number" then
 				mtu = tostring(v.mtu)
 			else
@@ -680,14 +682,14 @@ if line == "#cloud-config" then
 		network_config,
 		ssh_pwauth,
 		runcmd,
-		write_files_not_defered,
+		write_files_not_deferred,
 	}
 
 	local post_network_calls = {
 		packages,
 		users,
 		chpasswd,
-		write_files_defered,
+		write_files_deferred,
 	}
 
 	f = io.open(ni_path .. "/" .. ud)
@@ -704,12 +706,8 @@ if line == "#cloud-config" then
 
 	for i = 1, #calls_table do
 		if citype == "nocloud" and calls_table[i] == network_config then
-			netobj = parse_network_config()
-			if netobj == nil then
-				network_config(obj)
-			else
-				network_config(netobj)
-			end
+			local netobj = parse_network_config() or obj
+			network_config(netobj)
 		else
 			calls_table[i](obj)
 		end
diff --git a/libexec/nuageinit/tests/addfile.lua b/libexec/nuageinit/tests/addfile.lua
index 98d020e557c0..ea98369f1909 100644
--- a/libexec/nuageinit/tests/addfile.lua
+++ b/libexec/nuageinit/tests/addfile.lua
@@ -35,7 +35,7 @@ if str ~= f.content then
 	n.err("Invalid file content")
 end
 
--- the file is overwriten
+-- the file is overwritten
 f.content = "test"
 
 str = addfile_and_getres(f)
diff --git a/libexec/nuageinit/tests/nuageinit.sh b/libexec/nuageinit/tests/nuageinit.sh
index 2b7c5226c97a..851f7110378a 100644
--- a/libexec/nuageinit/tests/nuageinit.sh
+++ b/libexec/nuageinit/tests/nuageinit.sh
@@ -890,7 +890,7 @@ EOF
 	atf_check -o inline:"plop" cat file1
 	atf_check -o inline:"" cat emptyfile
 	atf_check -o inline:"bla\n" cat file_base64
-	test -f foo && atf_fail "foo creation should have been defered"
+	test -f foo && atf_fail "foo creation should have been deferred"
 	atf_check -o match:"^-rwxr-xr-x.*nobody" ls -l file_base64
 	rm file1 emptyfile file_base64
 	atf_check -o empty /usr/libexec/nuageinit "${PWD}"/media/nuageinit postnet