Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement