From fc80cc72b0e1900ea0e0dc540d6a52551e9b19c1 Mon Sep 17 00:00:00 2001 From: bnewbold Date: Fri, 29 Apr 2011 16:00:17 -0400 Subject: minor repo cleanup --- find_fuse_parts.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 find_fuse_parts.py (limited to 'find_fuse_parts.py') 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... +""" -- cgit v1.2.3