Add more debugging for plugin paths.

This commit is contained in:
Mike Auty
2018-10-31 00:03:39 +00:00
parent dd33333d89
commit 3d7dc1fb21
+3 -1
View File
@@ -6,7 +6,7 @@ import os
import sys
import typing
from volatility.framework import interfaces
from volatility.framework import interfaces, constants
# ##
#
@@ -88,6 +88,8 @@ def import_files(base_module, ignore_errors = False) -> typing.List[str]:
failures = []
if not isinstance(base_module.__path__, list):
raise TypeError("[base_module].__path__ must be a list of paths")
vollog.log(constants.LOGLEVEL_VVVV,
"Importing from the following paths: {}".format(", ".join(base_module.__path__)))
for path in base_module.__path__:
for root, _, files in os.walk(path, followlinks = True):
# TODO: Figure out how to import pycache files