18 lines
544 B
Lua
18 lines
544 B
Lua
local curDir = fs.getDir(table.pack(...)[2]) or ""
|
|
|
|
local defaultPath = package.path
|
|
if not(packed)then
|
|
local format = "path;/path/?.lua;/path/?/init.lua;"
|
|
|
|
local main = format:gsub("path", curDir)
|
|
local objFolder = format:gsub("path", curDir.."/objects")
|
|
local plugFolder = format:gsub("path", curDir.."/plugins")
|
|
local libFolder = format:gsub("path", curDir.."/libraries")
|
|
|
|
|
|
package.path = main..objFolder..plugFolder..libFolder..defaultPath
|
|
end
|
|
local Basalt = require("main")
|
|
package.path = defaultPath
|
|
|
|
return Basalt |