aboutsummaryrefslogtreecommitdiff
path: root/stand/lua
diff options
context:
space:
mode:
authorKyle Evans <kevans@FreeBSD.org>2018-06-06 18:28:17 +0000
committerKyle Evans <kevans@FreeBSD.org>2018-06-06 18:28:17 +0000
commit7aba5b2f6a2a890e20506a279f84739172a9618e (patch)
tree35a002b992fd8ab558e88e154e7ae2d4f323e0c4 /stand/lua
parentcbb009b9fee290f1a61461cb45253ca1c724c3b8 (diff)
Notes
Diffstat (limited to 'stand/lua')
-rw-r--r--stand/lua/config.lua8
1 files changed, 6 insertions, 2 deletions
diff --git a/stand/lua/config.lua b/stand/lua/config.lua
index 040ce790ea41..fc2ac6f50b89 100644
--- a/stand/lua/config.lua
+++ b/stand/lua/config.lua
@@ -458,7 +458,7 @@ function config.selectKernel(kernel)
config.kernel_selected = kernel
end
-function config.load(file)
+function config.load(file, reloading)
if not file then
file = "/boot/defaults/loader.conf"
end
@@ -485,13 +485,16 @@ function config.load(file)
config.module_path = loader.getenv("module_path")
local verbose = loader.getenv("verbose_loading") or "no"
config.verbose = verbose:lower() == "yes"
+ if not reloading then
+ hook.runAll("config.loaded")
+ end
end
-- Reload configuration
function config.reload(file)
modules = {}
restoreEnv()
- config.load(file)
+ config.load(file, true)
hook.runAll("config.reloaded")
end
@@ -512,5 +515,6 @@ function config.loadelf()
end
end
+hook.registerType("config.loaded")
hook.registerType("config.reloaded")
return config