|
|
|
@ -131,18 +131,22 @@ class fillVars(object, cl_base.glob_attr):
|
|
|
|
|
confLines = open(xorgConfig,"r").readlines()
|
|
|
|
|
except:
|
|
|
|
|
return "off"
|
|
|
|
|
flagFoundLineComposite = False
|
|
|
|
|
flagStartExtensions = False
|
|
|
|
|
lineCompositeTmp = ""
|
|
|
|
|
lineComposite = ""
|
|
|
|
|
for line in confLines:
|
|
|
|
|
if 'Section' in line and '"Extensions"' in line:
|
|
|
|
|
flagStartExtensions = True
|
|
|
|
|
if flagStartExtensions and\
|
|
|
|
|
'Option' in line and '"Composite"' in line:
|
|
|
|
|
lineComposite = line
|
|
|
|
|
if flagStartExtensions:
|
|
|
|
|
if 'EndSection' in line:
|
|
|
|
|
flagFoundLineComposite = True
|
|
|
|
|
if flagFoundLineComposite and lineComposite:
|
|
|
|
|
lineComposite = lineCompositeTmp
|
|
|
|
|
break
|
|
|
|
|
elif 'Section' in line:
|
|
|
|
|
break
|
|
|
|
|
if 'Option' in line and '"Composite"' in line:
|
|
|
|
|
lineCompositeTmp = line
|
|
|
|
|
else:
|
|
|
|
|
if '"Extensions"' in line and 'Section' in line:
|
|
|
|
|
flagStartExtensions = True
|
|
|
|
|
if lineComposite:
|
|
|
|
|
listOpt = filter(lambda x: x.strip(), lineComposite.split('"'))
|
|
|
|
|
if len(listOpt) == 3:
|
|
|
|
|
ret = listOpt[2].lower()
|
|
|
|
|