Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Press Enter within 3 seconds to run recovery, else run startup
- -- Display prompt
- print("Press Enter within 3 seconds to run recovery.")
- print("Otherwise, /disk/boot/startup will be executed.")
- local timerID = os.startTimer(3) -- Set a 3-second timer
- -- Function to handle events
- local function eventHandler()
- while true do
- local event, param = os.pullEvent()
- if event == "key" and param == keys.enter then
- -- User pressed Enter, run recovery
- os.cancelTimer(timerID) -- Cancel the timer
- shell.run("/disk/bootloader/recovery")
- break
- elseif event == "timer" and param == timerID then
- -- Timer expired, run startup
- shell.run("/disk/boot/startup")
- break
- end
- end
- end
- -- Start event handling
- parallel.waitForAny(eventHandler)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement