Show More
@@ -10,6 +10,7 b'' | |||||
10 |
|
10 | |||
11 | import os |
|
11 | import os | |
12 | import errno |
|
12 | import errno | |
|
13 | import platform | |||
13 | import shutil |
|
14 | import shutil | |
14 | import stat |
|
15 | import stat | |
15 | import hashlib |
|
16 | import hashlib | |
@@ -88,8 +89,15 b' def usercachepath(ui, hash):' | |||||
88 | if os.name == 'nt': |
|
89 | if os.name == 'nt': | |
89 | appdata = os.getenv('LOCALAPPDATA', os.getenv('APPDATA')) |
|
90 | appdata = os.getenv('LOCALAPPDATA', os.getenv('APPDATA')) | |
90 | path = os.path.join(appdata, longname, hash) |
|
91 | path = os.path.join(appdata, longname, hash) | |
|
92 | elif platform.system() == 'Darwin': | |||
|
93 | path = os.path.join(os.getenv('HOME'), 'Library', 'Caches', | |||
|
94 | longname, hash) | |||
91 | elif os.name == 'posix': |
|
95 | elif os.name == 'posix': | |
92 |
path = os. |
|
96 | path = os.getenv('XDG_CACHE_HOME') | |
|
97 | if path: | |||
|
98 | path = os.path.join(path, longname, hash) | |||
|
99 | else: | |||
|
100 | path = os.path.join(os.getenv('HOME'), '.cache', longname, hash) | |||
93 | else: |
|
101 | else: | |
94 | raise util.Abort(_('unknown operating system: %s\n') % os.name) |
|
102 | raise util.Abort(_('unknown operating system: %s\n') % os.name) | |
95 | return path |
|
103 | return path |
General Comments 0
You need to be logged in to leave comments.
Login now