13 from __future__ 
import print_function
 
   22         if sys.platform == 
"linux2":
 
   23             pathstring = os.environ[
"LD_LIBRARY_PATH"]
 
   25             pathstring = os.environ[
"PATH"]
 
   26     pthlist += pathstring.split(os.pathsep)
 
   33     entry = entry.replace(
"Library.", 
"")
 
   34     entry = entry.replace(
":", 
"")
 
   35     entry = entry.replace(
"@", 
":")
 
   36     entry = entry.replace(
"-", 
" ")
 
   42     if line.find(
"Begin"):
 
   43         block = line.split()[-1]
 
   49     for line 
in open(rtmpfile, 
"r"):
 
   54                 if entry 
not in rtmapdict:
 
   56                 rtmapdict[entry].append(
 
   57                     (os.path.join(os.path.dirname(rtmpfile), lib), block)
 
   64     if "ROOTSYS" in os.environ:
 
   65         rtmpfile = os.path.join(os.environ[
"ROOTSYS"], 
"etc", 
"system.rootmap")
 
   67         for line 
in open(rtmpfile, 
"r"):
 
   72                     if entry 
not in rtmapdict:
 
   74                     rtmapdict[entry].append(
 
   75                         (os.path.join(os.environ[
"ROOTSYS"], 
"lib", lib), block)
 
   80         print(
"WARNING: No ROOTSYS defined!")
 
   85     if filename.find(
"rootmap") == 0:
 
   90 def getMaps(pathstring="", sysrtmap=False):
 
   97             for f 
in filter(_isRootMap, os.listdir(p)):
 
   98                 rtmpfile = os.path.join(p, f)
 
   99                 if os.path.exists(rtmpfile):
 
  108     for k 
in maps.keys():
 
  116     frmat = 
r"%-" + str(linelen) + 
"s\t" 
  120         kys = filter(recomp.search, kys)
 
  123             print(
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
 
  125             print(frmat % k, end=
" ")
 
  136         kys = filter(recomp.search, kys)
 
  139             print(k, 
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
 
  144                 print(
"\t%s" % m, end=
" ")
 
  153         kys = filter(recomp.search, kys)
 
  156             print(
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
 
  166         kys = filter(recomp.search, kys)
 
  169             print(
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!")
 
  173                     print(
"\t%s" % m, end=
" ")