[Pkg-privacy-commits] [onionshare] 05/55: Simplify get_resource_path
Ulrike Uhlig
u-guest at moszumanska.debian.org
Thu Sep 8 10:26:24 UTC 2016
This is an automated email from the git hooks/post-receive script.
u-guest pushed a commit to branch debian
in repository onionshare.
commit 3d13c1aa27536f967fe13330422373928660273e
Author: jvoisin <julien.voisin at dustri.org>
Date: Mon Apr 18 01:12:59 2016 +0200
Simplify get_resource_path
---
onionshare/helpers.py | 18 ++++++------------
1 file changed, 6 insertions(+), 12 deletions(-)
diff --git a/onionshare/helpers.py b/onionshare/helpers.py
index ae58488..f91543d 100644
--- a/onionshare/helpers.py
+++ b/onionshare/helpers.py
@@ -34,20 +34,14 @@ def get_resource_path(filename):
systemwide, and whether regardless of platform
"""
p = get_platform()
- if p == 'Linux':
+ if p == 'Linux' and sys.argv and sys.argv[0].startswith('/usr/bin/onionshare'):
# OnionShare is installed systemwide in Linux
- if len(sys.argv) > 0 and sys.argv[0].startswith('/usr/bin/onionshare'):
- resources_dir = os.path.join(sys.prefix, 'share/onionshare')
- # Look for resources directory relative to python file
- else:
- resources_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))), 'resources')
- else:
- # Check if app is "frozen" with pyinstaller
+ resources_dir = os.path.join(sys.prefix, 'share/onionshare')
+ elif getattr(sys, 'frozen', False): # Check if app is "frozen" with pyinstaller
# https://pythonhosted.org/PyInstaller/#run-time-information
- if getattr(sys, 'frozen', False):
- resources_dir = sys._MEIPASS
- else:
- resources_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))), 'resources')
+ resources_dir = sys._MEIPASS
+ else: # Look for resources directory relative to python file
+ resources_dir = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))), 'resources')
return os.path.join(resources_dir, filename)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/onionshare.git
More information about the Pkg-privacy-commits
mailing list