packages1/add_lib_ppl/startup/.__add_lib_ppl.lua

22 lines
508 B
Lua

local function loader(mn)
local at=nil
if fs.exists(shell.dir().."/lib/"..mn..".lua") then
at=shell.dir().."/lib/"..mn..".lua"
elseif fs.exists("/lib/"..mn..".lua") then
at="/lib/"..mn..".lua"
end
if at then
return function() return dofile(at) end
end
return false,"\t\tno file '/lib/"..mn..".lua\n\t\tno file '"..shell.dir().."/lib/"..mn..".lua"
end
local osrun=_G.os.run
function _G.os.run(e,p,...)
if e.package then
table.insert(e.package.loaders,loader)
end
return osrun(e,p,...)
end