From 66e9927dd45f83622586240ed1a8dbae7301f075 Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Thu, 5 Aug 2021 19:34:51 +0200 Subject: [PATCH] packages: fix line parsing Signed-off-by: InsanePrawn --- packages.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages.py b/packages.py index 06de2e0..d3562a6 100644 --- a/packages.py +++ b/packages.py @@ -49,13 +49,14 @@ class Package: lines = result.stdout.decode('utf-8').split('\n') names = [] depends = [] - for line in lines: - if line.startswith('\tpkgname'): + for line_raw in lines: + line = line_raw.lstrip() + if line.startswith('pkgname'): self.name = line.split(' = ')[1] names.append(self.name) - if line.startswith('pkgbase') or line.startswith('\tprovides'): + if line.startswith('pkgbase') or line.startswith('provides'): names.append(line.split(' = ')[1]) - if line.startswith('\tdepends') or line.startswith('\tmakedepends') or line.startswith('\tcheckdepends') or line.startswith('\toptdepends'): + if line.startswith('depends') or line.startswith('makedepends') or line.startswith('checkdepends') or line.startswith('optdepends'): depends.append(line.split(' = ')[1].split('=')[0]) self.names = list(set(names)) self.depends = list(set(depends))