-#----------------------------------------------------------------------------
-# Name: __init__.py
-# Purpose: Utilities
-#
-# Author: Joel Hare
-#
-# Created: 7/28/04
-# CVS-ID: $Id$
-# Copyright: (c) 2004-2005 ActiveGrid, Inc.
-# License: wxWindows License
-#----------------------------------------------------------------------------
-
-import traceback
-import sys
-import os
-
-def isWindows():
- return os.name == 'nt'
-
-def _generateMainModuleDir():
- if sys.executable.find('python') != -1:
- utilModuleDir = os.path.dirname(__file__)
- if not os.path.isabs(utilModuleDir):
- utilModuleDir = os.path.join(os.getcwd(), utilModuleDir)
- mainModuleDir = os.path.normpath(os.path.join(utilModuleDir, os.path.join(os.path.pardir, os.path.pardir)))
- if mainModuleDir.endswith('.zip'):
- mainModuleDir = os.path.dirname(mainModuleDir) # Get rid of library.zip
- else:
- mainModuleDir = os.path.dirname(sys.executable)
- return mainModuleDir
-
-mainModuleDir = _generateMainModuleDir()
-
-
-def _generatePythonExecPath():
- if sys.executable.find('python') != -1:
- pythonExecPath = sys.executable
- else:
- pythonExecPath = os.path.join(os.path.dirname(sys.executable), '3rdparty\python2.3\python')
- return pythonExecPath
-
-pythonExecPath = _generatePythonExecPath()
-
-def getCommandNameForExecPath(execPath):
- if isWindows():
- return '"%s"' % execPath
- return execPath
-