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:
parent
a0eb82c403
commit
1ed49841c7
|
|
@ -3,7 +3,8 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
BOT_USER="${BOT_USER:-$USER}"
|
# Используем SUDO_USER если скрипт запущен через sudo, иначе текущего пользователя
|
||||||
|
BOT_USER="${SUDO_USER:-$USER}"
|
||||||
BOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
BOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
BOT_VENV="${BOT_DIR}/venv"
|
BOT_VENV="${BOT_DIR}/venv"
|
||||||
SERVICE_FILE="${BOT_DIR}/telegram-bot.service"
|
SERVICE_FILE="${BOT_DIR}/telegram-bot.service"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue