summaryrefslogtreecommitdiffstats
path: root/inspect.py
diff options
context:
space:
mode:
Diffstat (limited to 'inspect.py')
-rwxr-xr-xinspect.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/inspect.py b/inspect.py
index d5f41d4..c73f87e 100755
--- a/inspect.py
+++ b/inspect.py
@@ -8,6 +8,7 @@ import sys
from tools import libvslvm, lklfuse, nbdfuse, subfiles, unmount, rmdir
from tools.inspect_apps import (
list_applications_deb,
+ list_applications_pacman,
list_applications_rpm,
list_applications_windows
)
@@ -18,6 +19,7 @@ fmt = "{asctime}, {name}:{lineno}:{funcName}(), {levelname}, {message}"
logging.basicConfig(level=logging.DEBUG, format=fmt, style="{")
DEB = re.compile(r"^(Debian|Ubuntu|Linux\sMint|LMDE).*$")
+PACMAN = re.compile(r"^(Arch|Manjaro).*$")
RPM = re.compile(r"^(CentOS|AlmaLinux|Scientific|Rocky|Oracle|openSUSE|Fedora).*$") # noqa
WIN = re.compile(r"^(Microsoft|Windows).*$")
@@ -62,12 +64,15 @@ def main(vmdk_path):
if os_info:
break
+ os_name = os_info.get("name", "")
for fspath, _ in fs_mps:
- if DEB.match(os_info["name"]):
+ if DEB.match(os_name):
apps = list_applications_deb(fspath)
- elif RPM.match(os_info["name"]):
+ elif PACMAN.match(os_name):
+ apps = list_applications_pacman(fspath)
+ elif RPM.match(os_name):
apps = list_applications_rpm(fspath)
- elif WIN.match(os_info["name"]):
+ elif WIN.match(os_name):
apps = list_applications_windows(fspath)
if apps:
break