From a14cdc94d277eff9fdd72fe8856f203d37344d1e Mon Sep 17 00:00:00 2001 From: openoms <43343391+openoms@users.noreply.github.com> Date: Thu, 15 Aug 2024 13:03:31 +0200 Subject: [PATCH] fix: pip config set global.break-system-packages true for non venv installs (#4692) --- home.admin/config.scripts/cl-plugin.feeadjuster.sh | 1 + home.admin/config.scripts/cl-plugin.standard-python.sh | 1 + home.admin/config.scripts/cl.hsmtool.sh | 1 + home.admin/config.scripts/lnd.install.sh | 1 + 4 files changed, 4 insertions(+) diff --git a/home.admin/config.scripts/cl-plugin.feeadjuster.sh b/home.admin/config.scripts/cl-plugin.feeadjuster.sh index bcea6a910..4cb69d052 100644 --- a/home.admin/config.scripts/cl-plugin.feeadjuster.sh +++ b/home.admin/config.scripts/cl-plugin.feeadjuster.sh @@ -18,6 +18,7 @@ if [ "$1" = "on" ];then if [ ! -f "/home/bitcoin/cl-plugins-available/plugins/${plugin}/${plugin}.py" ]; then cd /home/bitcoin/cl-plugins-available || exit 1 sudo -u bitcoin git clone https://github.com/lightningd/plugins.git + sudo -u bitcoin pip config set global.break-system-packages true sudo -u bitcoin pip install -r /home/bitcoin/cl-plugins-available/plugins/${plugin}/requirements.txt fi if [ ! -L /home/bitcoin/${netprefix}cl-plugins-enabled/${plugin}.py ];then diff --git a/home.admin/config.scripts/cl-plugin.standard-python.sh b/home.admin/config.scripts/cl-plugin.standard-python.sh index 0cec55c67..673c243aa 100644 --- a/home.admin/config.scripts/cl-plugin.standard-python.sh +++ b/home.admin/config.scripts/cl-plugin.standard-python.sh @@ -45,6 +45,7 @@ if [ "$1" = "on" ]; then else if [ $($lightningcli_alias | grep -c "/${plugin}") -eq 0 ]; then echo "# Just start the ${plugin} plugin" + sudo -u bitcoin pip config set global.break-system-packages true sudo -u bitcoin pip install -r /home/bitcoin/cl-plugins-available/plugins/${plugin}/requirements.txt $lightningcli_alias plugin start /home/bitcoin/cl-plugins-available/plugins/${plugin}/${plugin}.py fi diff --git a/home.admin/config.scripts/cl.hsmtool.sh b/home.admin/config.scripts/cl.hsmtool.sh index cc75c7092..549339bd6 100644 --- a/home.admin/config.scripts/cl.hsmtool.sh +++ b/home.admin/config.scripts/cl.hsmtool.sh @@ -217,6 +217,7 @@ if [ "$1" = "new" ] || [ "$1" = "new-force" ] || [ "$1" = "seed" ] || [ "$1" = " # check for https://github.com/trezor/python-mnemonic if [ $(pip list | grep -c mnemonic) -eq 0 ];then + pip config set global.break-system-packages true pip install mnemonic==0.19 1>/dev/null fi diff --git a/home.admin/config.scripts/lnd.install.sh b/home.admin/config.scripts/lnd.install.sh index 52abb774c..13677eb57 100644 --- a/home.admin/config.scripts/lnd.install.sh +++ b/home.admin/config.scripts/lnd.install.sh @@ -490,6 +490,7 @@ alias ${netprefix}lndconf=\"sudo nano /home/bitcoin/.lnd/${netprefix}lnd.conf\"\ fi # needed to make lnd.newwallet.py work + pip config set global.break-system-packages true pip install --upgrade google-api-python-client exit 0