aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2018-12-21 10:40:49 -0800
committerMicah Lee <micah@micahflee.com>2018-12-21 10:40:49 -0800
commit415c01e00a46769f095b41b79eac0cf74192f38f (patch)
tree136d9c60a155a38259b8b1597376b4ff4ad69bc8
parent6c0de01f998b4904c60098d7bd05231df94debb0 (diff)
parent64cc9427e5948d2b88783c8e53c94ed9505107e9 (diff)
downloadonionshare-415c01e00a46769f095b41b79eac0cf74192f38f.tar.gz
onionshare-415c01e00a46769f095b41b79eac0cf74192f38f.zip
Merge branch 'develop' of https://github.com/ageis/onionshare into ageis-develop
-rw-r--r--onionshare/common.py11
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):
"""