20 lines
590 B
Python
20 lines
590 B
Python
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()
|