diff options
author | Micah Lee <micah@micahflee.com> | 2018-12-21 10:40:49 -0800 |
---|---|---|
committer | Micah Lee <micah@micahflee.com> | 2018-12-21 10:40:49 -0800 |
commit | 415c01e00a46769f095b41b79eac0cf74192f38f (patch) | |
tree | 136d9c60a155a38259b8b1597376b4ff4ad69bc8 | |
parent | 6c0de01f998b4904c60098d7bd05231df94debb0 (diff) | |
parent | 64cc9427e5948d2b88783c8e53c94ed9505107e9 (diff) | |
download | onionshare-415c01e00a46769f095b41b79eac0cf74192f38f.tar.gz onionshare-415c01e00a46769f095b41b79eac0cf74192f38f.zip |
Merge branch 'develop' of https://github.com/ageis/onionshare into ageis-develop
-rw-r--r-- | onionshare/common.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/onionshare/common.py b/onionshare/common.py index 0b7d3631..d740d2ed 100644 --- a/onionshare/common.py +++ b/onionshare/common.py @@ -130,15 +130,18 @@ class Common(object): if self.platform == 'Windows': try: appdata = os.environ['APPDATA'] - return '{}\\OnionShare'.format(appdata) + onionshare_data_dir = '{}\\OnionShare'.format(appdata) except: # If for some reason we don't have the 'APPDATA' environment variable # (like running tests in Linux while pretending to be in Windows) - return os.path.expanduser('~/.config/onionshare') + onionshare_data_dir = '~/.config/onionshare' elif self.platform == 'Darwin': - return os.path.expanduser('~/Library/Application Support/OnionShare') + onionshare_data_dir = '~/Library/Application Support/OnionShare' else: - return os.path.expanduser('~/.config/onionshare') + onionshare_data_dir = '~/.config/onionshare' + + os.makedirs(onionshare_data_dir, 0o700, True) + return onionshare_data_dir def build_slug(self): """ |