cumulus-util: Automatically set Python search path.
authorMichael Vrable <mvrable@cs.ucsd.edu>
Thu, 6 Nov 2008 18:47:56 +0000 (10:47 -0800)
committerMichael Vrable <mvrable@turin.ucsd.edu>
Thu, 6 Nov 2008 18:47:56 +0000 (10:47 -0800)
Attempt to set the Python library search path so that cumulus-util can find
the cumulus Python modules, without PYTHON_PATH having to be set
explicitly.

Modules are looked for in the "python" directory where the cumulus-util
binary resides; this is appropriate for running cumulus-util directly from
the source code directory, but may not be if the tools are installed
somewhere else.

cumulus-util

index 05043f1..ce80ff6 100755 (executable)
@@ -4,6 +4,12 @@
 
 import getpass, os, stat, sys, time
 from optparse import OptionParser
+
+# Automatically set Python path, based on script directory.  This should be
+# removed if the tools are properly installed somewhere.
+script_directory = os.path.dirname(sys.argv[0])
+sys.path.append(os.path.join(script_directory, 'python'))
+
 import cumulus
 
 # Compatibility