| # Copyright 1999-2020 Gentoo Authors | |
| # Distributed under the terms of the GNU General Public License v2 | |
| import sys | |
| import time | |
| from portage.output import colorize | |
| def countdown(secs=5, doing="Starting"): | |
| if secs: | |
| print( | |
| ">>> Waiting %s seconds before starting...\n" | |
| ">>> (Control-C to abort)...\n" | |
| "%s in:" % (secs, doing), | |
| end="", | |
| ) | |
| for sec in range(secs, 0, -1): | |
| sys.stdout.write(colorize("UNMERGE_WARN", " %i" % sec)) | |
| sys.stdout.flush() | |
| time.sleep(1) | |
| print() |