summaryrefslogtreecommitdiff
path: root/net-misc/electron-cash/files/3.3.6-no-user-root.patch
blob: f5f0aecf382f3887b3b1671c8341a51db04af7f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
--- a/setup.py
+++ b/setup.py
@@ -33,23 +33,7 @@
     # Use per-user */share directory if the global one is not writable or if a per-user installation
     # is attempted
     user_share   = os.environ.get('XDG_DATA_HOME', os.path.expanduser('~/.local/share'))
-    system_share = os.path.join(opts.prefix_path, "share")
-    if not opts.is_user:
-        # Not neccarily a per-user installation try system directories
-        if os.access(opts.root_path + system_share, os.W_OK):
-            # Global /usr/share is writable for us – so just use that
-            share_dir = system_share
-        elif not os.path.exists(opts.root_path + system_share) and os.access(opts.root_path, os.W_OK):
-            # Global /usr/share does not exist, but / is writable – keep using the global directory
-            # (happens during packaging)
-            share_dir = system_share
-        else:
-            # Neither /usr/share (nor / if /usr/share doesn't exist) is writable, use the
-            # per-user */share directory
-            share_dir = user_share
-    else:
-        # Per-user installation
-        share_dir = user_share
+    share_dir = os.path.join(opts.prefix_path, "share")
     data_files += [
         # Menu icon
         # Menu entry