summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Thursfield <sam@afuera.me.uk>2016-06-30 00:03:12 +0100
committerSam Thursfield <sam@afuera.me.uk>2016-06-30 00:45:20 +0100
commit5fac8771a6fd85db25d47d304f88ae541648871b (patch)
treec7375d045cb5b21c3f3c1f2cc7a2b06b9ffff21d
parent798d15dcbb1e9c057706ed82eba4b42848afe8e9 (diff)
downloadtracker-5fac8771a6fd85db25d47d304f88ae541648871b.tar.gz
sandbox: Fix MIME hack introduced in 8a758a03afada
It seems that new systems don't have this custom 'mime' dir (which is good news), it's just some weird relic that exists on my laptop. The workaround should now not break things in any case.
-rwxr-xr-xutils/sandbox/tracker-sandbox.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/utils/sandbox/tracker-sandbox.py b/utils/sandbox/tracker-sandbox.py
index abfb05be8..2221cf560 100755
--- a/utils/sandbox/tracker-sandbox.py
+++ b/utils/sandbox/tracker-sandbox.py
@@ -410,11 +410,13 @@ def link_to_mime_data():
'''
new_xdg_data_home = os.environ['XDG_DATA_HOME']
- new_mime_dir = os.path.join(new_xdg_data_home, 'mime')
- if not os.path.exists(new_mime_dir):
- mkdir_p(new_xdg_data_home)
- os.symlink(
- os.path.join(original_xdg_data_home, 'mime'), new_mime_dir)
+ old_mime_dir = os.path.join(original_xdg_data_home, 'mime')
+ if os.path.exists(old_mime_dir):
+ new_mime_dir = os.path.join(new_xdg_data_home, 'mime')
+ if not os.path.exists(new_mime_dir) and not os.path.islink(new_mime_dir):
+ mkdir_p(new_xdg_data_home)
+ os.symlink(
+ os.path.join(original_xdg_data_home, 'mime'), new_mime_dir)
# Entry point/start