diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-06-21 20:05:52 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-06-21 20:05:52 (GMT) |
commit | 9ea68051741d6e7b0bde4e6c7326cde4a14f6238 (patch) | |
tree | a41c5b1c25140173c90459ac58388002067f2c99 /sugar/env.py | |
parent | f4e2791c897651d52980d35b84115e7c7f85a249 (diff) |
More work on packages refactoring, mostly working
Diffstat (limited to 'sugar/env.py')
-rw-r--r-- | sugar/env.py | 27 |
1 files changed, 12 insertions, 15 deletions
diff --git a/sugar/env.py b/sugar/env.py index 1135791..df1fb30 100644 --- a/sugar/env.py +++ b/sugar/env.py @@ -1,10 +1,18 @@ import os +import sys try: from sugar.__uninstalled__ import * except ImportError: from sugar.__installed__ import * +def add_to_python_path(path): + sys.path.insert(0, path) + if os.environ.has_key('PYTHONPATH'): + os.environ['PYTHONPATH'] += ':' + path + else: + os.environ['PYTHONPATH'] = path + def get_user_dir(): if os.environ.has_key('SUGAR_USER_DIR'): return os.environ['SUGAR_USER_DIR'] @@ -22,20 +30,9 @@ def get_nick_name(): return os.environ['SUGAR_NICK_NAME'] else: return None - -def get_data_file(filename): - for data_dir in get_data_dirs(): - path = os.path.join(data_dir, filename) - if os.path.isfile(path): - return path - return None -def get_data_dirs(): - dirs = [] - for data_dir in data_dirs: - path = os.path.join(data_basedir, data_dir) - dirs.append(path) - return dirs - +def get_data_dir(): + return sugar_data_dir + def get_activities_dir(): - return activities_dir + return sugar_activities_dir |