Fixed for checksum name

This commit is contained in:
Dimitris Zlatanidis 2023-03-12 23:51:00 +02:00
parent dc2c031b82
commit c5676401da
2 changed files with 7 additions and 6 deletions

View file

@ -17,19 +17,20 @@ class Md5sum:
self.flags: list = flags
self.ascii = Ascii()
def check(self, path: Union[str, Path], source: str, checksum: str, name: str) -> None:
def check(self, path: Union[str, Path], source: str, checksum: str) -> None:
""" Checksum the source. """
filename = unquote(source)
source_file = Path(path, filename.split('/')[-1])
source_file = unquote(source)
filename = source_file.split('/')[-1]
source_path = Path(path, filename)
md5 = self.read_file(source_file)
md5 = self.read_file(source_path)
file_check = hashlib.md5(md5).hexdigest()
checksum = "".join(checksum)
if file_check != checksum:
self.ascii.draw_checksum_error_box(name, checksum, file_check)
self.ascii.draw_checksum_error_box(filename, checksum, file_check)
view = ViewMessage(self.flags)
view.question()

View file

@ -206,7 +206,7 @@ class Slackbuilds(Configs):
for source, checksum in zip(sources, checksums):
md5sum = Md5sum(self.flags)
md5sum.check(path, source, checksum, sbo)
md5sum.check(path, source, checksum)
def build_and_install(self) -> None:
""" Build the slackbuilds and install. """