def statfs(self): ret_st = fuse.StatVfs() st = NfSpy.statfs(self) ret_st.f_tsize = ret_st.f_bsize = st.f_bsize ret_st.f_blocks = st.f_blocks ret_st.f_bfree = st.f_bfree ret_st.f_bavail = st.f_bavail ret_st.f_files = st.f_files ret_st.f_ffree = st.f_ffree ret_st.f_favail = st.f_favail return ret_st
def getattr(self, path): st = NfSpy.getattr(self, path) ret = fuse.Stat() ret.st_mode = st.st_mode ret.st_ino = st.st_ino ret.st_dev = st.st_dev ret.st_nlink = st.st_nlink ret.st_uid = st.st_uid ret.st_gid = st.st_gid ret.st_size = st.st_size ret.st_atime = st.st_atime ret.st_mtime = st.st_mtime ret.st_ctime = st.st_ctime return ret
def __init__(self, *args, **kw): fuse.Fuse.__init__(self, *args, **kw) self.fuse_args.add("ro", True) NfSpy.__init__(self)
def readdir(self, path, offset): return (fuse.Direntry(dir[1]) for dir in NfSpy.readdir(self, path, offset))
def fsinit(self): try: NfSpy.fsinit(self) except RuntimeError as e: raise fuse.FuseError, e.message