Advertisement
DOGGYWOOF

user programs

Mar 30th, 2024 (edited)
10
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. -- Check if user.config exists
  2. if fs.exists("/user.config") then
  3. -- Load user.config
  4. local configFile = fs.open("/user.config", "r")
  5. local userApps = textutils.unserialize(configFile.readAll())
  6. configFile.close()
  7.  
  8. -- Display user apps
  9. print("User Apps:")
  10. for _, app in ipairs(userApps) do
  11. print("- " .. app)
  12. end
  13.  
  14. -- Check for admin.txt
  15. if fs.exists("/admin.txt") then
  16. -- Display administrator submenu
  17. term.setTextColor(colors.red)
  18. print("\nAdministrator Programs:")
  19. term.setTextColor(colors.white)
  20. local adminApps = fs.list("/disk/security")
  21. for _, app in ipairs(adminApps) do
  22. print("- " .. app)
  23. end
  24.  
  25. -- Prompt user for admin app selection
  26. print("\nSelect an administrator program to run:")
  27. local selectedApp = read()
  28. if fs.exists("/disk/security/" .. selectedApp) then
  29. shell.run("/disk/security/" .. selectedApp)
  30. else
  31. print("Invalid administrator program.")
  32. end
  33. end
  34. else
  35. print("Unable to load user programs")
  36. sleep(3)
  37. os.reboot()
  38. end
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement