diff --git a/utils/parsePortage.py b/utils/parsePortage.py index 4a59df8..9a31311 100644 --- a/utils/parsePortage.py +++ b/utils/parsePortage.py @@ -8,11 +8,14 @@ class PortageConfig(): self.TargetParse =['USE', 'USE_EXPAN', 'VIDEO_CARDS', 'ACCEPT_CHOSTS', 'ACCEPT_LICENSE','CCACHE_DIR', 'CCACHE_SIZE', 'EMERGE_DEFAULT_OPTS', 'CFLAGS', 'CXXFLAGS', 'MAKEOPTS'] self.MakeConfig={} + def getLines(self, filename): + with open (filename, 'r') as f: + lines = f.read().split("\n") + return lines def parseMakeConf(self): StateBox = 'Null' - with open (Config.Portage['make.conf'], 'r') as f: - lines = f.read().split("\n") + Lines = self.getlines(self.Config.Portage['make.conf']) for line in lines: if not line.startswith('#'): @@ -31,11 +34,13 @@ class PortageConfig(): print(MakeConfig) def parsePackageUse(self): - pass - def parsePackageMaskself(self): - pass + Lines = self.getlines(self.Config.Portage['package.use']) + + def parsePackageMasks(self): + Lines = self.getlines(self.Config.Portage['package.mask']) + def def parsePackageKeywords(self): - pass + Lines = self.getlines(self.Config.Portage['package.keywords']) if __name__ == '__main__': test = TestConfig()