fix: искать node и qwen в /home/$BOT_USER а не во всём /home
- find /home/ вместо find /home - Избегает поиска в чужих домашних директориях - Более точное определение путей Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
85843212c2
commit
c6153a993d
|
|
@ -42,8 +42,8 @@ if [ ! -f "$BOT_DIR/.env" ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
# Определяем путь к node через find
|
||||
NODE_BIN=$(find /home -name "node" -type f -executable 2>/dev/null | grep "/bin/node$" | head -1)
|
||||
# Определяем путь к node через find в домашней директории пользователя
|
||||
NODE_BIN=$(find /home/$BOT_USER -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)
|
||||
|
|
@ -65,7 +65,7 @@ if [ -n "$NVM_VERSION" ] && [ "$NVM_VERSION" != "current" ]; then
|
|||
fi
|
||||
else
|
||||
# Если версия не определена - ищем qwen через find
|
||||
QWEN_PATH=$(find /home -name "qwen" -type f -executable 2>/dev/null | grep "/bin/qwen$" | head -1)
|
||||
QWEN_PATH=$(find /home/$BOT_USER -name "qwen" -type f -executable 2>/dev/null | grep "/bin/qwen$" | head -1)
|
||||
fi
|
||||
|
||||
if [ -z "$QWEN_PATH" ]; then
|
||||
|
|
|
|||
Loading…
Reference in New Issue