Update PyHesiodFS example to include controllers list
[invirt/packages/python-routefs.git] / routefs / examples / pyhesiodfs.py
index 6c5f77b..880dbb4 100755 (executable)
@@ -1,12 +1,14 @@
-#!/sw/bin/python2.5
+#!/usr/bin/python
 
 import hesiod
 import routefs
 from routes import Mapper
 
 class PyHesiodFS(routefs.RouteFS):
 
 import hesiod
 import routefs
 from routes import Mapper
 
 class PyHesiodFS(routefs.RouteFS):
+    controllers = ['getList', 'getReadme', 'getLocker']
     def __init__(self, *args, **kwargs):
         super(PyHesiodFS, self).__init__(*args, **kwargs)
     def __init__(self, *args, **kwargs):
         super(PyHesiodFS, self).__init__(*args, **kwargs)
+        self.fuse_args.add("allow_other", True)
         
         self.cache = {}
     
         
         self.cache = {}
     
@@ -30,7 +32,7 @@ class PyHesiodFS(routefs.RouteFS):
             return
     
     def getList(self, **kwargs):
             return
     
     def getList(self, **kwargs):
-        return routefs.Directory(self.cache.keys() + ['README.txt'])
+        return self.cache.keys() + ['README.txt']
     
     def getReadme(self, **kwargs):
         return """
     
     def getReadme(self, **kwargs):
         return """