diff --git a/.vscode/settings.json b/.vscode/settings.json index cbac569..dbbd753 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,7 @@ { - "deno.enable": true + "deno.enable": true, + "Lua.diagnostics.globals": [ + "fs", + "http" + ] } diff --git a/cc-tweaked/scripts/autorun.lua b/cc-tweaked/scripts/autorun.lua new file mode 100644 index 0000000..1164508 --- /dev/null +++ b/cc-tweaked/scripts/autorun.lua @@ -0,0 +1,31 @@ +os.run = os.run +os.sleep = os.sleep + +function table.slice(tbl, first, last) + local result = {} + for i = first or 1, last or #tbl do + result[#result + 1] = tbl[i] + end + return result +end + +local program = ... +local args = table.slice(arg, 1) + +local function main() + if program == nil then + print("Usage: autorun [...args]") + return + end + + local i = 0 + while true do + i = i + 1 + os.run({}, "/update", program) + os.run({}, program, table.unpack(args)) + print("autorun", i) + os.sleep(1) + end +end + +main()