|
|
|
@ -40,31 +40,33 @@ class PortageConfig():
|
|
|
|
|
|
|
|
|
|
print(self.MakeConfig)
|
|
|
|
|
|
|
|
|
|
def parsePackageUse(self):
|
|
|
|
|
self.MakeConfig['package.use'] =[]
|
|
|
|
|
Lines = self.getLines(self.Config['Portage']['package.use'])
|
|
|
|
|
def templParse(self, parm, res=false):
|
|
|
|
|
self.MakeConfig[parm] =[]
|
|
|
|
|
Lines = self.getLines(self.Config['Portage'][parm])
|
|
|
|
|
for i in Lines:
|
|
|
|
|
self.MakeConfig['package.use'].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
|
|
|
|
|
self.MakeConfig[parm].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
|
|
|
|
|
|
|
|
|
|
if res:
|
|
|
|
|
return self.MakeConfig[parm]
|
|
|
|
|
|
|
|
|
|
def parsePackageUse(self):
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|