aboutsummaryrefslogtreecommitdiff
blob: 3ea08379e1b21c33b7fddf148a445ff5d404ddc9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/python -b
# Copyright 2013-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

import signal
import sys

import portage
portage._internal_caller = True
portage._disable_legacy_globals()
from portage._emirrordist.main import emirrordist_main
from portage.util._eventloop.global_event_loop import global_event_loop

if __name__ == "__main__":

	def debug_signal(_signum, _frame):
		import pdb
		pdb.set_trace()

	signal.signal(signal.SIGUSR1, debug_signal)

	try:
		sys.exit(emirrordist_main(sys.argv[1:]))
	finally:
		global_event_loop().close()