Mercurial > code > home > repos > light9
diff bin/rdfdb @ 921:e673bdbe0be9
rdfdb: when a new n3 file shows up, fix its path to be relative again so the uri ends up right
Ignore-this: f226c5edc7f794eaaa0d75515eea19fd
author | drewp@bigasterisk.com |
---|---|
date | Mon, 10 Jun 2013 23:14:21 +0000 |
parents | 741aa0f9be48 |
children | dcab422615ca |
line wrap: on
line diff
--- a/bin/rdfdb Mon Jun 10 23:04:35 2013 +0000 +++ b/bin/rdfdb Mon Jun 10 23:14:21 2013 +0000 @@ -208,6 +208,15 @@ """ if not os.path.isfile(inFile): return + if not any(inFile.startswith(prefix) for prefix in self.topDirsToWatch): + for prefix in self.topDirsToWatch: + prefixAbs = os.path.abspath(prefix) + if inFile.startswith(prefixAbs): + inFile = prefix + inFile[len(prefixAbs):] + break + else: + raise ValueError("can't correct %s to start with one of %s" % + (inFile, self.topDirsToWatch)) if os.path.splitext(inFile)[1] not in ['.n3']: return