diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2006-05-18 04:24:32 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2006-05-18 04:24:32 (GMT) |
commit | 11a923d4b10842d65b07456f25522e7d662f3edc (patch) | |
tree | db8ea936f80ca8e1f7013860d200bdba06379758 /sugar/env.py | |
parent | 64dc217f52dfd1a161fccde29ccbc1a94f5111f9 (diff) |
Load session from .activity files
Diffstat (limited to 'sugar/env.py')
-rw-r--r-- | sugar/env.py | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/sugar/env.py b/sugar/env.py index 3b812d3..9359409 100644 --- a/sugar/env.py +++ b/sugar/env.py @@ -1,7 +1,23 @@ +import os + try: - from sugar.__uninstalled__ import internal_get_data_file + from sugar.__uninstalled__ import * except ImportError: - from sugar.__installed__ import internal_get_data_file - + from sugar.__installed__ import * + def get_data_file(filename): - return internal_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_activities_dir(): + return activities_dir |