From 5cfec48ac4e05c258d628ae24e7510b6dc093e82 Mon Sep 17 00:00:00 2001 From: Anton Hvornum Date: Wed, 2 Feb 2022 08:09:12 +0100 Subject: Added a by-path import to support git clone - import of the library (#931) --- archinstall/__main__.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'archinstall/__main__.py') diff --git a/archinstall/__main__.py b/archinstall/__main__.py index c8a4779b..e125930f 100644 --- a/archinstall/__main__.py +++ b/archinstall/__main__.py @@ -1,4 +1,15 @@ -import archinstall +import importlib +import sys +import pathlib + +# 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") + archinstall = importlib.util.module_from_spec(spec) + sys.modules["archinstall"] = archinstall + spec.loader.exec_module(sys.modules["archinstall"]) +else: + import archinstall if __name__ == '__main__': archinstall.run_as_a_module() -- cgit v1.2.3-54-g00ecf