Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <marco@localhost.localdomain>2006-10-31 12:10:34 (GMT)
committer Marco Pesenti Gritti <marco@localhost.localdomain>2006-10-31 12:10:34 (GMT)
commit85719207344f324918fdb87df3669c2f3e86a7bb (patch)
treed27f03f9c4bf511d64fd963c7e3d1ed0c07b6021 /shell
parentcb285aba06dea2c2155522f5eeb74a793d96868c (diff)
Tweak activity search path. Use ~/Activities and XDG_DATA_DIRS/activities
Diffstat (limited to 'shell')
-rw-r--r--shell/model/ShellModel.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/shell/model/ShellModel.py b/shell/model/ShellModel.py
index 350666d..e87dc12 100644
--- a/shell/model/ShellModel.py
+++ b/shell/model/ShellModel.py
@@ -14,9 +14,10 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
+import os
+
from sugar.presence import PresenceService
from sugar.activity.bundleregistry import BundleRegistry
-from sugar import env
from model.Friends import Friends
from model.MeshModel import MeshModel
from model.Owner import ShellOwner
@@ -35,7 +36,14 @@ class ShellModel:
self._mesh = MeshModel()
self._bundle_registry = BundleRegistry()
- self._bundle_registry.add_search_path(env.get_bundles_path())
+
+ path = os.path.expanduser('~/Activities')
+ self._bundle_registry.add_search_path(path)
+
+ if os.environ.has_key('XDG_DATA_DIRS'):
+ for path in os.environ['XDG_DATA_DIRS'].split(':'):
+ bundles_path = os.path.join(path, 'activities')
+ self._bundle_registry.add_search_path(bundles_path)
def get_bundle_registry(self):
return self._bundle_registry