From 9bab057e3de61468a35b0005322a7622665825f4 Mon Sep 17 00:00:00 2001 From: Peter Iannucci Date: Tue, 18 Nov 2008 02:00:56 -0500 Subject: [PATCH] Added support for returning a writable File object. Added write sysctl. Signed-off-by: Peter Iannucci --- routefs/__init__.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 -- 1.7.9.5