|
|
@@ -7,10 +7,7 @@ end |
|
|
|
function runfile(p,...) -- string -- -- runs file *p* with arbitrary arguments in the current thread |
|
|
|
return loadfile(p)(...) |
|
|
|
end |
|
|
|
function os.spawnfile(p,n,...) -- string string -- number -- spawns a new process from file *p* with name *n*, with arguments following *n*. |
|
|
|
local tA = {...} |
|
|
|
return os.spawn(function() local res={pcall(loadfile(p), table.unpack(tA))} computer.pushSignal("process_finished", os.pid(), table.unpack(res)) dprint(table.concat(res)) end,n or p) |
|
|
|
end |
|
|
|
|
|
|
|
_G.package = {} |
|
|
|
package.path="./?;./?.lua;/boot/lib/?.lua;/pkg/lib/?.lua;/boot/lib/?/init.lua;/pkg/lib/?/init.lua" |
|
|
|
package.loaded = {computer=computer,component=component,fs=fs,buffer=buffer} |
|
|
|