Внесение логики для запуска из под root
Some checks failed
Pre-commit / pre-commit (push) Successful in 5m40s
Create Release / changelog (push) Failing after 2m27s

This commit is contained in:
2025-08-27 01:45:54 +03:00
parent 75ece6dfcc
commit 59cc41e94c
5 changed files with 93 additions and 21 deletions

View File

@@ -32,12 +32,20 @@ error() {
installPkg() {
rootCmd=""
if command -v doas &>/dev/null; then
rootCmd="doas"
elif command -v sudo &>/dev/null; then
rootCmd="sudo"
# Проверяем, запущен ли скрипт от root
if [ "$(id -u)" = "0" ]; then
# Если root, не используем sudo/doas
rootCmd=""
else
warn "Не обнаружена команда повышения привилегий (например, sudo, doas)"
# Если не root, ищем команду повышения привилегий
if command -v doas &>/dev/null; then
rootCmd="doas"
elif command -v sudo &>/dev/null; then
rootCmd="sudo"
else
warn "Не обнаружена команда повышения привилегий (например, sudo, doas)"
fi
fi
case $1 in