From 8f7af5692a8b0435430842cb56700537095f4029 Mon Sep 17 00:00:00 2001 From: Daniel Bauer Date: Fri, 14 Aug 2026 18:52:12 +0200 Subject: [PATCH] feat: run sudo only if available --- run_onchange_before_01_install-packages.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/run_onchange_before_01_install-packages.sh b/run_onchange_before_01_install-packages.sh index 707ca4e..116d04c 100644 --- a/run_onchange_before_01_install-packages.sh +++ b/run_onchange_before_01_install-packages.sh @@ -2,15 +2,23 @@ set -euo pipefail +if [ "$(id -u)" -eq 0 ]; then + SUDO="" +elif command -v sudo >/dev/null; then + SUDO="sudo" +else + SUDO="" +fi + echo "Installing packages" echo "Updating sources..." -sudo apt update -qq +$SUDO apt update -qq for package in zsh xsel unzip git git-extras neovim git ripgrep pipx age; do if dpkg -s "$package" >/dev/null 2>&1; then echo $package is already installed. else echo Installing $package ... - sudo apt install -y $package + $SUDO apt install -y $package fi done