13 from __future__
import print_function
21 if sys.platform ==
"linux2":
22 pathstring = os.environ[
"LD_LIBRARY_PATH"]
24 pathstring = os.environ[
"PATH"]
25 pthlist += pathstring.split(os.pathsep)
32 entry = entry.replace(
"Library.",
"")
33 entry = entry.replace(
":",
"")
34 entry = entry.replace(
"@",
":")
35 entry = entry.replace(
"-",
" ")
41 if line.find(
"Begin"):
42 block = line.split()[-1]
48 for line
in open(rtmpfile,
'r'):
53 if entry
not in rtmapdict:
55 rtmapdict[entry].append((os.path.join(
56 os.path.dirname(rtmpfile), lib), block))
62 if "ROOTSYS" in os.environ:
63 rtmpfile = os.path.join(os.environ[
"ROOTSYS"],
"etc",
"system.rootmap")
65 for line
in open(rtmpfile,
'r'):
70 if entry
not in rtmapdict:
72 rtmapdict[entry].append((os.path.join(
73 os.environ[
"ROOTSYS"],
"lib", lib), block))
77 print(
"WARNING: No ROOTSYS defined!")
82 if (filename.find(
"rootmap") == 0):
87 def getMaps(pathstring="", sysrtmap=False):
94 for f
in filter(_isRootMap, os.listdir(p)):
95 rtmpfile = os.path.join(p, f)
96 if (os.path.exists(rtmpfile)):
105 for k
in maps.keys():
113 frmat =
r"%-" + str(linelen) +
"s\t"
117 kys = filter(recomp.search, kys)
120 print(
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
122 print(frmat % k, end=
' ')
133 kys = filter(recomp.search, kys)
136 print(k,
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
141 print(
"\t%s" % m, end=
' ')
150 kys = filter(recomp.search, kys)
153 print(
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
163 kys = filter(recomp.search, kys)
166 print(
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
170 print(
"\t%s" % m, end=
' ')