diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-12-07 14:01:34 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@laptop.org> | 2013-01-22 09:03:16 (GMT) |
commit | 86759e4ebd1aa506a536854156f978e38eac22a0 (patch) | |
tree | e1bc3a4f492b60d1d12c85c6f9f864ca9b30a969 /src | |
parent | a1af468373c982cb9a87ea6564c293b71306664b (diff) |
Env variables for mime and activities defaults
These are necessary for unit tests because we cannot assume
they are installed in the system. Also config.py is not
generated inside the jarabe package directory when building
out-of-source, so trying to import it fails
They might be used for customization too.
Acked-by: Simon Schampijer <simon@laptop.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/jarabe/model/bundleregistry.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/jarabe/model/bundleregistry.py b/src/jarabe/model/bundleregistry.py index 8a1fa37..0c20b9f 100644 --- a/src/jarabe/model/bundleregistry.py +++ b/src/jarabe/model/bundleregistry.py @@ -32,7 +32,6 @@ from sugar3.bundle.bundle import MalformedBundleException, \ AlreadyInstalledException, RegistrationException from sugar3 import env -from jarabe import config from jarabe.model import mimeregistry @@ -109,7 +108,7 @@ class BundleRegistry(GObject.GObject): def _load_mime_defaults(self): defaults = {} - f = open(os.path.join(config.data_path, 'mime.defaults'), 'r') + f = open(os.environ["SUGAR_MIME_DEFAULTS"], 'r') for line in f.readlines(): line = line.strip() if line and not line.startswith('#'): @@ -152,7 +151,7 @@ class BundleRegistry(GObject.GObject): def _merge_default_favorites(self): default_activities = [] - defaults_path = os.path.join(config.data_path, 'activities.defaults') + defaults_path = os.environ["SUGAR_ACTIVITIES_DEFAULTS"] if os.path.exists(defaults_path): file_mtime = os.stat(defaults_path).st_mtime if file_mtime > self._last_defaults_mtime: |