import importlib
import pathlib
import sys

# Load .git version before the builtin version
if pathlib.Path('./archinstall/__init__.py').absolute().exists():
	spec = importlib.util.spec_from_file_location("archinstall", "./archinstall/__init__.py")

	if spec is None or spec.loader is None:
		raise ValueError('Could not retrieve spec from file: archinstall/__init__.py')

	archinstall = importlib.util.module_from_spec(spec)
	sys.modules["archinstall"] = archinstall
	spec.loader.exec_module(archinstall)
else:
	import archinstall

if __name__ == '__main__':
	archinstall.run_as_a_module()
