]> arthur.barton.de Git - bup.git/commit
fuse: detect fusepy module
authorJohannes Berg <johannes@sipsolutions.net>
Mon, 3 Jan 2022 18:41:59 +0000 (19:41 +0100)
committerRob Browning <rlb@defaultvalue.org>
Fri, 1 Jul 2022 19:17:05 +0000 (14:17 -0500)
commitb7c608ddc2a1308a94f3e6a5893df1f141343a76
tree9aaa16523173d8155dd48acc72f2355d45f5bfc6
parent20e422f71dac6c978dd0d06bf14554d621ae7f9e
fuse: detect fusepy module

When importing 'fuse', we might get either the libfuse or
the fusepy module, the latter doesn't have __version__ so
we just print

  error: fuse module is too old for fuse.__version__

but that's misleading. Detect if we have fuse.FUSE and in
that case instead print

  error: fuse module appears to be fusepy, not python-fuse
         please install https://github.com/libfuse/python-fuse

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Reviewed-by: Rob Browning <rlb@defaultvalue.org>
[rlb@defaultvalue.org: adjust commit message and error messages]
Signed-off-by: Rob Browning <rlb@defaultvalue.org>
Tested-by: Rob Browning <rlb@defaultvalue.org>
lib/bup/cmd/fuse.py