From: Peter Iannucci Date: Tue, 18 Nov 2008 07:00:56 +0000 (-0500) Subject: Added support for returning a writable File object. Added write sysctl. X-Git-Tag: 1.1.0~9 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/python-routefs.git/commitdiff_plain/9bab057e3de61468a35b0005322a7622665825f4 Added support for returning a writable File object. Added write sysctl. Signed-off-by: Peter Iannucci --- diff --git a/routefs/__init__.py b/routefs/__init__.py index c3b0357..069f925 100644 --- a/routefs/__init__.py +++ b/routefs/__init__.py @@ -122,6 +122,13 @@ class RouteFS(fuse.Fuse): If the path specified is a symlink, return the target """ return self._get_file(path).readlink() + + def write(self, path, buf, offset): + """ + If the path specified is a file, call the appropriate member + on the file + """ + return self._get_file(path).write(buf, offset) class TreeKey(object): def getattr(self): @@ -132,6 +139,8 @@ class TreeKey(object): return -errno.EINVAL def readlink(self): return -errno.EINVAL + def write(self, length, offset): + return -errno.EINVAL class NoEntry(TreeKey): def getattr(self): @@ -142,6 +151,8 @@ class NoEntry(TreeKey): return -errno.ENOENT def readlink(self): return -errno.ENOENT + def write(self, length, offset): + return -errno.ENOENT class TreeEntry(TreeKey): default_mode = 0444