function initShell() term.clear() term.setCursorPos(1,1) term.setTextColor(colors.red) print("J:OS Shell 1.0") end function shell_CMD() term.setTextColor(colors.orange) local machine = os.getComputerLabel() if (machine == nil) then os.setComputerLabel(jsof.getId()) machine = os.getComputerLabel() end write(machine..".local@j-os:/"..shell.dir().."$ ") term.setTextColor(colors.yellow) input = read() banned_cmds = { "rm startup", "rm start.scr", "rm key", "rm rom-3", "rm ASSETS", "rm apis", "rm loginkeys", "rm os", "rm rom", "edit startup", "edit start.scr", "edit key", "cd rom-3", "cd ASSETS", "cd apis", "cd os", "cd rom", "multishell", "cd sys", "rm sys" } isbanned = false for i=1,#banned_cmds do if (input == banned_cmds[i]) then isbanned = true term.setTextColor(colors.red) print("Error: That file is locked!") else end end if (isbanned == false) then shell.run(input) end end initShell() while true do shell_CMD() end