diff options
author | Sam Thursfield <sam@afuera.me.uk> | 2016-06-30 00:03:12 +0100 |
---|---|---|
committer | Sam Thursfield <sam@afuera.me.uk> | 2016-06-30 00:45:20 +0100 |
commit | 5fac8771a6fd85db25d47d304f88ae541648871b (patch) | |
tree | c7375d045cb5b21c3f3c1f2cc7a2b06b9ffff21d | |
parent | 798d15dcbb1e9c057706ed82eba4b42848afe8e9 (diff) | |
download | tracker-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-x | utils/sandbox/tracker-sandbox.py | 12 |
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 |