Ejemplo n.º 1
0
    def getPrefixes(self):
        prefixes = super(ZeroG, self).getPrefixes()
        try:
            zerog = open(os.path.expanduser(self.registry), "r")
            pattern = re.compile(
                ".*<product.*name=\"(%s)\".*location=\"(.*)\".*last_modified=\"(.*)\".*>.*"
                % self.magic)
            found = []
            for x in zerog:
                rx = pattern.match(x)
                if rx:
                    found.append((rx.group(3), rx.group(1), rx.group(2)))

            zerog.close()
            found.sort()
            found.reverse()
            prefixes = Prophet.PrefixSet([x[2] for x in found]) + prefixes
        except IOError:
            pass
        return prefixes
Ejemplo n.º 2
0
 def getPrefixes(self):
     return Prophet.PrefixSet(
         os.path.join(wmaker().prefix,
                      "lib/GNUstep/Applications/WPrefs.app")) + super(
                          WPrefs, self).getPrefixes()