From 16cc2644db1df437778270106b642715bc7e8bd3 Mon Sep 17 00:00:00 2001 From: pitchforks Date: Thu, 12 Dec 2013 18:14:32 +0200 Subject: [PATCH] fix setup.py to make `pip install --user` possible in Linux added one more fallback to a local directory inside user's HOME, because /usr/share/electrum for Linux was hardcoded in lib/util.py - see function appdata_dir() --- setup.py | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/setup.py b/setup.py index 8c1dd0c..c2eba94 100644 --- a/setup.py +++ b/setup.py @@ -32,17 +32,21 @@ if (len(sys.argv) > 1 and (sys.argv[1] == "sdist")) or (platform.system() != 'Wi if os.path.exists('locale/%s/LC_MESSAGES/electrum.mo' % lang): data_files.append((os.path.join(usr_share, 'locale/%s/LC_MESSAGES' % lang), ['locale/%s/LC_MESSAGES/electrum.mo' % lang])) +appdata_dir = util.appdata_dir() +if not os.access(appdata_dir, os.W_OK): + appdata_dir = os.path.join(usr_share, "electrum") + data_files += [ - (util.appdata_dir(), ["data/README"]), - (os.path.join(util.appdata_dir(), "cleanlook"), [ + (appdata_dir, ["data/README"]), + (os.path.join(appdata_dir, "cleanlook"), [ "data/cleanlook/name.cfg", "data/cleanlook/style.css" ]), - (os.path.join(util.appdata_dir(), "sahara"), [ + (os.path.join(appdata_dir, "sahara"), [ "data/sahara/name.cfg", "data/sahara/style.css" ]), - (os.path.join(util.appdata_dir(), "dark"), [ + (os.path.join(appdata_dir, "dark"), [ "data/dark/background.png", "data/dark/name.cfg", "data/dark/style.css" -- 1.7.1