aboutsummaryrefslogtreecommitdiff
blob: 62e3c8dead139b0816e4280916b33e61f44700ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

from __future__ import print_function

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()