From 3c9e78db095452607013c13b0fedcdfe1e1db74d Mon Sep 17 00:00:00 2001 From: mirivlad Date: Wed, 25 Feb 2026 15:33:29 +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=20find=20=D0=B2=D0=BC?= =?UTF-8?q?=D0=B5=D1=81=D1=82=D0=BE=20which=20=D0=B4=D0=BB=D1=8F=20=D0=BE?= =?UTF-8?q?=D0=BF=D1=80=D0=B5=D0=B4=D0=B5=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D0=BF=D1=83=D1=82=D0=B5=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - find не зависит от PATH и .bashrc - Ищет исполняемые файлы qwen и node напрямую - Более надёжное определение путей nvm 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 a5a6493..eedc583 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 через source ~/.bashrc -QWEN_PATH=$(sudo -u "$BOT_USER" bash -c "source /home/$BOT_USER/.bashrc 2>/dev/null; which qwen" 2>/dev/null || echo "") +# Определяем путь к qwen через find +QWEN_PATH=$(find /home -name "qwen" -type f -executable 2>/dev/null | grep "/bin/qwen$" | head -1) if [ -z "$QWEN_PATH" ]; then echo "⚠️ qwen не найден. Установите: npm install -g @qwen-code/qwen-code" fi -# Определяем 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 "") +# Определяем Node.js путь (для nvm) - через find +NODE_BIN=$(find /home -name "node" -type f -executable 2>/dev/null | grep "/bin/node$" | head -1) if [ -n "$NODE_BIN" ]; then NODE_PATH=$(dirname "$NODE_BIN") # Извлекаем базовый путь nvm (убираем /bin/node)