loader: Fetch initial script from loader_lua env

Sometimes it is nice to override the initial script that we run. Make it
possible by fetching loader_lua from the env and using that instead of
the default if prsent.

Sponsored by:		Netflix
Differential Revision:	https://reviews.freebsd.org/D43819
This commit is contained in:
Warner Losh 2024-02-14 10:51:38 -07:00
parent ee91dae43d
commit cd147a2a02

View file

@ -123,7 +123,9 @@ interp_init(void)
lua_pop(luap, 1); /* remove lib */
}
filename = LOADER_LUA;
filename = getenv("loader_lua");
if (filename == NULL)
filename = LOADER_LUA;
if (interp_include(filename) != 0) {
const char *errstr = lua_tostring(luap, -1);
errstr = errstr == NULL ? "unknown" : errstr;