| #!/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() |