fix portageConfig

master
serkus01 2 years ago
parent 50475a6495
commit c4fbeaac94

@ -11,5 +11,9 @@ cert:
openssl req -new -x509 -keyout localhost.pem -out localhost.pem -nodes -days 365
testEnv:
python utils/parsePortage.py
python utils/parsePortage.py envMake
testEnvUse:
python utils/parsePortage.py use

@ -5,11 +5,12 @@
"THEME": "default"
},
"Portage":{
"rootPth":"/etc/portgage",
"rootPth":"/etc/portage",
"make.conf":"/etc/portage/make.conf/custom",
"package.use":"/etc/portage/package.use/custom",
"package.accept_keywords":"/etc/portage/package.accept_keywords/custom",
"package.mask":"/etc/portage/package.mask",
"package.unmask":"/etc/portage/package.unmask/custom",
"":"",
"package.unmask":"/etc/portage/package.unmask/custom"
}
}

@ -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()
Test.parseMakeConf()
if sys.argv[1] == "envMake":
Test.parseMakeConf()
elif sys.argv[1] == "use":
Test.parsePackageUse()
else:
Test.parseMakeConf()

Loading…
Cancel
Save