diff options
Diffstat (limited to 'pym/_emerge/countdown.py')
-rw-r--r-- | pym/_emerge/countdown.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/pym/_emerge/countdown.py b/pym/_emerge/countdown.py new file mode 100644 index 000000000..a5fcde84e --- /dev/null +++ b/pym/_emerge/countdown.py @@ -0,0 +1,17 @@ +import sys +import time + +from portage.output import colorize + +def countdown(secs=5, doing="Starting"): + if secs: + print ">>> Waiting",secs,"seconds before starting..." + print ">>> (Control-C to abort)...\n"+doing+" in: ", + ticks=range(secs) + ticks.reverse() + for sec in ticks: + sys.stdout.write(colorize("UNMERGE_WARN", str(sec+1)+" ")) + sys.stdout.flush() + time.sleep(1) + print + |