Automatic loading of plugins

This commit is contained in:
Anton Hvornum 2021-04-30 15:33:26 +02:00
parent b59a406069
commit 25b699b44e
1 changed files with 13 additions and 1 deletions

View File

@ -1 +1,13 @@
plugins = {}
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))