Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local BASE = 'https://raw.githubusercontent.com/kepler155c/opus/develop-1.8/sys/'
- local loaded = { }
- local fs = _G.fs
- local http = _G.http
- local function run(fname, ...)
- local h = http.get(BASE .. fname)
- if not h then
- error('Unable to download ' .. fname .. '.lua')
- end
- local c = h.readAll()
- h.close()
- return load(c, fname, nil, _ENV)(...)
- end
- function _ENV.require(modname)
- local fname = modname:gsub('%.', '/')
- if not loaded[modname] then
- print('Loading: ' .. fname .. '.lua')
- loaded[modname] = run('modules/' .. fname .. '.lua', modname, _ENV)
- end
- return loaded[modname]
- end
- _G.requireInjector = function() end
- run('init/2.vfs.lua')
- fs.mount('sys', 'gitfs', 'kepler155c/opus/develop-1.8/sys')
- print('Starting Opus...')
- _ENV.shell.run('/sys/boot/opus.boot')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement