Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/env.py
diff options
context:
space:
mode:
authorMarco 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)
commit11a923d4b10842d65b07456f25522e7d662f3edc (patch)
treedb8ea936f80ca8e1f7013860d200bdba06379758 /sugar/env.py
parent64dc217f52dfd1a161fccde29ccbc1a94f5111f9 (diff)
Load session from .activity files
Diffstat (limited to 'sugar/env.py')
-rw-r--r--sugar/env.py24
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