|
|
|
@ -41,13 +41,25 @@ class PortageConfig():
|
|
|
|
|
print(self.MakeConfig)
|
|
|
|
|
|
|
|
|
|
def parsePackageUse(self):
|
|
|
|
|
Lines = self.getlines(self.Config.Portage['package.use'])
|
|
|
|
|
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:]))
|
|
|
|
|
|
|
|
|
|
def parsePackageMasks(self):
|
|
|
|
|
Lines = self.getlines(self.Config.Portage['package.mask'])
|
|
|
|
|
Lines = self.getLines(self.Config['Portage']['package.mask'])
|
|
|
|
|
|
|
|
|
|
def parsePakageUnmask(self):
|
|
|
|
|
Lines = self.getLines(self.Config['Portage']["package.unmask"])
|
|
|
|
|
|
|
|
|
|
def parsePackageKeywords(self):
|
|
|
|
|
Lines = self.getlines(self.Config.Portage['package.accept_keywords'])
|
|
|
|
|
Lines = self.getLines(self.Config['Portage']['package.accept_keywords'])
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
|
Test = PortageConfig()
|
|
|
|
|
if sys.argv[1] == "envMake":
|
|
|
|
|
Test.parseMakeConf()
|
|
|
|
|
elif sys.argv[1] == "use":
|
|
|
|
|
Test.parsePackageUse()
|
|
|
|
|
else:
|
|
|
|
|
Test.parseMakeConf()
|
|
|
|
|