diff options
author | Micah Lee <micah@micahflee.com> | 2015-05-15 19:07:41 -0700 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2015-05-15 19:07:41 -0700 |
commit | ccc8b87b9aed22ea9dd8d1310227b72288f174c2 (patch) | |
tree | f06bbfc98fd4ca76dae60f6c74c6c1c71440ae5b | |
parent | 2ea0c6aef38252bf4a1e4576d3116e6fa1ff88d7 (diff) | |
download | onionshare-ccc8b87b9aed22ea9dd8d1310227b72288f174c2.tar.gz onionshare-ccc8b87b9aed22ea9dd8d1310227b72288f174c2.zip |
CLI version of onionshare in OSX now works when symlinked (closes #132)
-rwxr-xr-x | install/osx_scripts/onionshare | 3 | ||||
-rw-r--r-- | onionshare/helpers.py | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/install/osx_scripts/onionshare b/install/osx_scripts/onionshare index db3f6bc9..7253b06a 100755 --- a/install/osx_scripts/onionshare +++ b/install/osx_scripts/onionshare @@ -20,6 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. """ import zipimport, os, inspect cwd = os.path.dirname(os.path.realpath(os.path.abspath(inspect.getfile(inspect.currentframe())))) -zi = zipimport.zipimporter(cwd+'/lib/python2.7/site-packages.zip') +os.chdir(cwd) +zi = zipimport.zipimporter('lib/python2.7/site-packages.zip') onionshare = zi.load_module('onionshare') onionshare.main() diff --git a/onionshare/helpers.py b/onionshare/helpers.py index c933c97e..23799137 100644 --- a/onionshare/helpers.py +++ b/onionshare/helpers.py @@ -43,9 +43,11 @@ def get_onionshare_dir(): def get_osx_resources_dir(): if get_platform() == 'Darwin': - # this is hacky, but in it ultimate ends up returning the absolute path to + # this is hacky, but it ultimate ends up returning the absolute path to # OnionShare.app/Contents/Resources, based on the location of helpers.py - return os.path.dirname(os.path.dirname(os.path.realpath(os.path.abspath(inspect.getfile(inspect.currentframe()))))) + helpers_path = os.path.realpath(os.path.abspath(inspect.getfile(inspect.currentframe()))) + osx_resources_dir = os.path.dirname(os.path.dirname(helpers_path)) + return osx_resources_dir return None |