X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-routefs.git/blobdiff_plain/eab1fc366c14af6eafc02e1033588f297f4c7b55..077ffadaa0146166cb3d34906494a745abb43ff3:/routefs/__init__.py diff --git a/routefs/__init__.py b/routefs/__init__.py index 9e2c6cc..5f3b4c4 100644 --- a/routefs/__init__.py +++ b/routefs/__init__.py @@ -86,6 +86,10 @@ class RouteFS(fuse.Fuse): return controller = match.pop('controller') result = getattr(self, controller)(**match) + if type(result) is str: + result = File(result) + if type(result) is list: + result = Directory(result) return result def readdir(self, path, offset): @@ -189,7 +193,7 @@ def main(cls): server = cls(version="%prog " + fuse.__version__, usage=fuse.Fuse.fusage, dash_s_do='setsingle') - server.parse(errex=1) + server.parse(values=server, errex=1) server.main() from dictfs import DictFS