Advertisement
fishermedders

FishOS /bin/addusr

Nov 8th, 2016
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. tArgs = { ... }
  2.  
  3. if #tArgs == 1 then
  4. file = fs.open("/etc/shadow","r")
  5. tbl = textutils.unserialize(file.readAll())
  6. file.close()
  7. for i = 1,#tbl do
  8. if tbl[i][1] == tArgs[1] then
  9. term.setTextColor(colors.red)
  10. print("This username is already taken! Please use another one.")
  11. term.setTextColor(colors.white)
  12. break
  13. else
  14. term.write("Password: ")
  15. pass = str.SHA1(invisread())
  16. print(" ")
  17. tArgs[2] = pass
  18. table.insert(tbl,tArgs)
  19. file = fs.open("/etc/shadow","w")
  20. file.write(textutils.serialize(tbl))
  21. file.close()
  22. print("Successfully added user '"..tArgs[1].."'!")
  23. break
  24. end
  25. end
  26. else
  27. term.setTextColor(colors.red)
  28. print("Usage: addusr <user>")
  29. term.setTextColor(colors.white)
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement