Advertisement
DOGGYWOOF

recovery enter

Jan 27th, 2024
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. -- Press Enter within 3 seconds to run recovery, else run startup
  2.  
  3. -- Display prompt
  4. print("Press Enter within 3 seconds to run recovery.")
  5. print("Otherwise, /disk/boot/startup will be executed.")
  6.  
  7. local timerID = os.startTimer(3) -- Set a 3-second timer
  8.  
  9. -- Function to handle events
  10. local function eventHandler()
  11. while true do
  12. local event, param = os.pullEvent()
  13. if event == "key" and param == keys.enter then
  14. -- User pressed Enter, run recovery
  15. os.cancelTimer(timerID) -- Cancel the timer
  16. shell.run("/disk/bootloader/recovery")
  17. break
  18. elseif event == "timer" and param == timerID then
  19. -- Timer expired, run startup
  20. shell.run("/disk/boot/startup")
  21. break
  22. end
  23. end
  24. end
  25.  
  26. -- Start event handling
  27. parallel.waitForAny(eventHandler)
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement