fix parser portageEnv"

master
serkus 2 years ago
parent e6de3c041f
commit 5c4191e1b7

@ -39,32 +39,34 @@ class PortageConfig():
self.MakeConfig[line.split('=')[0]] = line.split('="')[1].split(" ")
print(self.MakeConfig)
def templParse(self, parm, res=false):
self.MakeConfig[parm] =[]
Lines = self.getLines(self.Config['Portage'][parm])
for i in Lines:
self.MakeConfig[parm].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
if res:
return self.MakeConfig[parm]
def parsePackageUse(self):
self.MakeConfig['package.use'] =[]
Lines = self.getLines(self.Config['Portage']['package.use'])
for i in Lines:
self.MakeConfig['package.use'].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
self.templParse('package.use')
def parsePackageMasks(self):
Lines = self.getLines(self.Config['Portage']['package.mask'])
sel.templParse('package.mask')
def parsePakageUnmask(self):
Lines = self.getLines(self.Config['Portage']["package.unmask"])
self.templParse("package.unmask")
def parsePackageKeywords(self):
Lines = self.getLines(self.Config['Portage']['package.accept_keywords'])
self.templParse('package.accept_keywords')
if __name__ == '__main__':
<<<<<<< HEAD
test = TestConfig()
test.parseMakeConfig()
=======
Test = PortageConfig()
if sys.argv[1] == "envMake":
Test.parseMakeConf()
elif sys.argv[1] == "use":
Test.parsePackageUse()
else:
Test.parseMakeConf()
>>>>>>> c4fbeaac94287a55325443257d1508c4141f2a34

Loading…
Cancel
Save