fix: использовать SUDO_USER вместо USER в install-systemd-service.sh

- При запуске через sudo $USER становится 'root'
- $SUDO_USER содержит имя пользователя который вызвал sudo
- Исправляет определение пользователя и путей nvm

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-02-25 15:29:31 +08:00
parent a0eb82c403
commit 1ed49841c7
1 changed files with 2 additions and 1 deletions

View File

@ -3,7 +3,8 @@
set -e
BOT_USER="${BOT_USER:-$USER}"
# Используем SUDO_USER если скрипт запущен через sudo, иначе текущего пользователя
BOT_USER="${SUDO_USER:-$USER}"
BOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BOT_VENV="${BOT_DIR}/venv"
SERVICE_FILE="${BOT_DIR}/telegram-bot.service"