aboutsummaryrefslogtreecommitdiffstats
path: root/find_fuse_parts.py
diff options
context:
space:
mode:
Diffstat (limited to 'find_fuse_parts.py')
-rw-r--r--find_fuse_parts.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/find_fuse_parts.py b/find_fuse_parts.py
new file mode 100644
index 0000000..2a04ab3
--- /dev/null
+++ b/find_fuse_parts.py
@@ -0,0 +1,22 @@
+import sys, os, glob
+from os.path import realpath, dirname, join
+from traceback import format_exception
+
+ddd = realpath(join(dirname(sys.argv[0]), '..'))
+
+for d in [ddd, '.']:
+ for p in glob.glob(join(d, 'build', 'lib.*')):
+ sys.path.insert(0, p)
+
+try:
+ import fuse
+except ImportError:
+ raise RuntimeError, """
+
+! Got exception:
+""" + "".join([ "> " + x for x in format_exception(*sys.exc_info()) ]) + """
+! Have you ran `python setup.py build'?
+!
+! We've done our best to find the necessary components of the FUSE bindings
+! even if it's not installed, we've got no clue what went wrong for you...
+"""