|
|
@ -57,13 +57,14 @@ class PortageConfig():
|
|
|
|
def templParse(self, parm, res=False):
|
|
|
|
def templParse(self, parm, res=False):
|
|
|
|
self.MakeConfig[parm] =[]
|
|
|
|
self.MakeConfig[parm] =[]
|
|
|
|
Lines = self.getLines(self.Config['Portage'][parm])
|
|
|
|
Lines = self.getLines(self.Config['Portage'][parm])
|
|
|
|
for i in Lines:
|
|
|
|
if not line.startswith('#')
|
|
|
|
self.MakeConfig[parm].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
|
|
|
|
for i in Lines:
|
|
|
|
|
|
|
|
self.MakeConfig[parm].append(dict(Name=i.split(" ")[0], Uses=i.split(" ")[1:]))
|
|
|
|
if res:
|
|
|
|
|
|
|
|
print(self.MakeConfig[parm])
|
|
|
|
if res:
|
|
|
|
return self.MakeConfig[parm]
|
|
|
|
print(self.MakeConfig[parm])
|
|
|
|
|
|
|
|
return self.MakeConfig[parm]
|
|
|
|
|
|
|
|
|
|
|
|
self.EnvPortaga[pam] = self.MakeConfig[parm]
|
|
|
|
self.EnvPortaga[pam] = self.MakeConfig[parm]
|
|
|
|
|
|
|
|
|
|
|
|
def parsePackageUse(self):
|
|
|
|
def parsePackageUse(self):
|
|
|
@ -84,6 +85,7 @@ class PortageConfig():
|
|
|
|
self.templParse('package.mask', res=True)
|
|
|
|
self.templParse('package.mask', res=True)
|
|
|
|
self.templParse('package.unmask', res=True)
|
|
|
|
self.templParse('package.unmask', res=True)
|
|
|
|
self.templParse('package.accept_keywords', res=True)
|
|
|
|
self.templParse('package.accept_keywords', res=True)
|
|
|
|
|
|
|
|
return self.EnvPortaga
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
if __name__ == '__main__':
|
|
|
|