From acbcb44dbc36934224d5bbd452d2c17bdf078d3b Mon Sep 17 00:00:00 2001 From: "Igor B. Poretsky" Date: Thu, 27 Nov 2025 17:20:46 +0300 Subject: [PATCH] Initialize sudo reference before its first actual use (#7367) Unfortunately, in my previous pr I missed the fact that uninstall procedure uses sudo as well. La colpa mia. --- docs/static/install.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/static/install.sh b/docs/static/install.sh index a84457f05..dbf5e17ed 100755 --- a/docs/static/install.sh +++ b/docs/static/install.sh @@ -856,6 +856,16 @@ detect_start_command() { fi } +SUDO= +if [ "$(id -u)" -ne 0 ]; then + # Running as root, no need for sudo + if ! available sudo; then + fatal "This script requires superuser permissions. Please re-run as root." + fi + + SUDO="sudo" +fi + # Check if uninstall flag is provided if [ "$1" = "--uninstall" ]; then uninstall_localai @@ -877,16 +887,6 @@ if [ "$OS" = "Darwin" ]; then exit 0 fi -SUDO= -if [ "$(id -u)" -ne 0 ]; then - # Running as root, no need for sudo - if ! available sudo; then - fatal "This script requires superuser permissions. Please re-run as root." - fi - - SUDO="sudo" -fi - if check_gpu lspci amdgpu || check_gpu lshw amdgpu; then HAS_AMD=true fi