Внесение логики для запуска из под root
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user