From ee02eb896adc1d518870f194dc76c820bce27231 Mon Sep 17 00:00:00 2001 From: mirivlad Date: Wed, 25 Feb 2026 15:31:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=20source=20~/.bashrc=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA?= =?UTF-8?q?=D0=B8=20nvm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Явный source ~/.bashrc перед выполнением команд - Исправляет определение пути к qwen и node Co-authored-by: Qwen-Coder --- install-systemd-service.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install-systemd-service.sh b/install-systemd-service.sh index 9dcb176..a5a6493 100755 --- a/install-systemd-service.sh +++ b/install-systemd-service.sh @@ -42,14 +42,14 @@ if [ ! -f "$BOT_DIR/.env" ]; then exit 1 fi -# Определяем путь к qwen через bash --login чтобы загрузить .bashrc с nvm -QWEN_PATH=$(sudo -u "$BOT_USER" bash --login -c "which qwen" 2>/dev/null || echo "") +# Определяем путь к qwen через source ~/.bashrc +QWEN_PATH=$(sudo -u "$BOT_USER" bash -c "source /home/$BOT_USER/.bashrc 2>/dev/null; which qwen" 2>/dev/null || echo "") if [ -z "$QWEN_PATH" ]; then echo "⚠️ qwen не найден. Установите: npm install -g @qwen-code/qwen-code" fi -# Определяем Node.js путь (для nvm) - через bash --login -NODE_BIN=$(sudo -u "$BOT_USER" bash --login -c "which node" 2>/dev/null || echo "") +# Определяем Node.js путь (для nvm) - через source ~/.bashrc +NODE_BIN=$(sudo -u "$BOT_USER" bash -c "source /home/$BOT_USER/.bashrc 2>/dev/null; which node" 2>/dev/null || echo "") if [ -n "$NODE_BIN" ]; then NODE_PATH=$(dirname "$NODE_BIN") # Извлекаем базовый путь nvm (убираем /bin/node)