Reverted some changes. It was to 'complicated' to get status of the sys.stdin buffer while it did not contain a new-line character. So reverted that code. Here is an interesting read, but a bit to much code for a simple guided template: https://stackoverflow.com/a/41459565/929999

This commit is contained in:
Anton Hvornum 2020-10-18 21:19:08 +02:00
parent 2df4347b44
commit ad2adec834
1 changed files with 1 additions and 4 deletions

View File

@ -1,6 +1,5 @@
import archinstall
import getpass, time, json, sys, signal
from select import epoll, EPOLLIN
"""
This signal-handler chain (and global variable)
@ -166,8 +165,6 @@ print()
print(f' ! Formatting {harddrive} in ', end='')
poller = epoll()
poller.register(sys.stdin.fileno(), EPOLLIN)
for i in range(5, 0, -1):
print(f"{i}", end='')
@ -176,7 +173,7 @@ for i in range(5, 0, -1):
time.sleep(0.25)
print(".", end='')
if list(poller.poll(0.25)) or SIG_TRIGGER:
if SIG_TRIGGER:
abort = input('\nDo you really want to abort (y/n)? ')
if abort.strip() != 'n':
exit(0)