packages: fix line parsing
Signed-off-by: InsanePrawn <insane.prawny@gmail.com>
This commit is contained in:
parent
4d21bb8234
commit
66e9927dd4
1 changed files with 5 additions and 4 deletions
|
@ -49,13 +49,14 @@ class Package:
|
||||||
lines = result.stdout.decode('utf-8').split('\n')
|
lines = result.stdout.decode('utf-8').split('\n')
|
||||||
names = []
|
names = []
|
||||||
depends = []
|
depends = []
|
||||||
for line in lines:
|
for line_raw in lines:
|
||||||
if line.startswith('\tpkgname'):
|
line = line_raw.lstrip()
|
||||||
|
if line.startswith('pkgname'):
|
||||||
self.name = line.split(' = ')[1]
|
self.name = line.split(' = ')[1]
|
||||||
names.append(self.name)
|
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])
|
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])
|
depends.append(line.split(' = ')[1].split('=')[0])
|
||||||
self.names = list(set(names))
|
self.names = list(set(names))
|
||||||
self.depends = list(set(depends))
|
self.depends = list(set(depends))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue