160 if (not data) and module.url then |
160 if (not data) and module.url then |
161 print_debug("Fetching: ".. module.url:gsub("%?", module.path)) |
161 print_debug("Fetching: ".. module.url:gsub("%?", module.path)) |
162 data, err = fetch.http(module.url:gsub("%?", module.path)); |
162 data, err = fetch.http(module.url:gsub("%?", module.path)); |
163 end |
163 end |
164 if data then |
164 if data then |
165 f:write("package.preload['", modulename, "'] = (function ()\n"); |
165 f:write("package.preload['", modulename, "'] = (function (...)\n"); |
166 f:write(data); |
166 f:write(data); |
167 f:write("end)\n"); |
167 f:write("end)\n"); |
168 if enable_debug then |
168 if enable_debug then |
169 f:write(string.format("package.preload[%q] = ___rename_chunk(package.preload[%q], %q);\n\n", |
169 f:write(string.format("package.preload[%q] = ___rename_chunk(package.preload[%q], %q);\n\n", |
170 modulename, modulename, "@"..path)); |
170 modulename, modulename, "@"..path)); |