diff options
| author | Kyle Evans <kevans@FreeBSD.org> | 2018-06-06 18:28:17 +0000 |
|---|---|---|
| committer | Kyle Evans <kevans@FreeBSD.org> | 2018-06-06 18:28:17 +0000 |
| commit | 7aba5b2f6a2a890e20506a279f84739172a9618e (patch) | |
| tree | 35a002b992fd8ab558e88e154e7ae2d4f323e0c4 /stand/lua | |
| parent | cbb009b9fee290f1a61461cb45253ca1c724c3b8 (diff) | |
Notes
Diffstat (limited to 'stand/lua')
| -rw-r--r-- | stand/lua/config.lua | 8 |
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 |
