Source

smart-live-rebuild / smart-live-rebuild

#!/usr/bin/python
#	vim:fileencoding=utf-8
# Check all live ebuilds for updates and rebuild them if necessary.
# (c) 2010 Michał Górny <mgorny@gentoo.org>
# Released under the terms of the 2-clause BSD license.

import sys

try:
	from smartliverebuild.cli import main
except ImportError:
	import os.path
	sys.path.insert(0, os.path.dirname(__file__))
	# Ensure a clean reload from the new location.
	if 'smartliverebuild' in sys.modules:
		try: # py3 compat
			from imp import reload
		except ImportError:
			pass

		reload(sys.modules['smartliverebuild'])
		del sys.modules['smartliverebuild']
	from smartliverebuild.cli import main

if __name__ == '__main__':
	sys.exit(main(sys.argv))