fix: not auto-injecting already fixed dependency names

whoops
This commit is contained in:
zx
2024-11-07 22:31:43 -05:00
parent 73d1495eff
commit 354a1d9ac5
2 changed files with 9 additions and 8 deletions

View File

@@ -84,15 +84,16 @@ class Executable:
for dep in self.get_dependencies():
for common, info in self.common.items():
if common in dep.lower() and dep != info["path"]:
if common in dep.lower():
needed.add(common)
if dep != info["path"]:
self.change_dependency(dep, info["path"])
print(
f"[*] fixed common dependency in {self.bn}: "
f"{dep} -> {info['path']}"
)
needed.add(common)
def fix_dependencies(self, tweaks: dict[str, str]) -> None:
for dep in self.get_dependencies():
for cname in tweaks:

View File

@@ -5,7 +5,7 @@ import subprocess
from typing import Optional
try:
import lief
import lief # type: ignore
except Exception:
pass