Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/lib/plugins.py
diff options
context:
space:
mode:
Diffstat (limited to 'archinstall/lib/plugins.py')
-rw-r--r--archinstall/lib/plugins.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/archinstall/lib/plugins.py b/archinstall/lib/plugins.py
index adf900b9..f744661a 100644
--- a/archinstall/lib/plugins.py
+++ b/archinstall/lib/plugins.py
@@ -1 +1,13 @@
-plugins = {} \ No newline at end of file
+import pkgutil
+import importlib
+import imp # Deprecated
+
+plugins = {}
+
+for module_info in pkgutil.iter_modules(path=None, prefix=''):
+ if 'archinstall-' in module_info.name and module_info.ispkg:
+ try:
+ modulesource = importlib.import_module(module_info.name)
+ imp.reload(modulesource)
+ except Exception as e:
+ print('Could not load plugin {} {}'.format(modname, e)) \ No newline at end of file