From 9d27968c717f1f161d4ac575f3bdb8d2c6731c95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C4=83rcziem=20=E2=84=A2?= <118485377+spalencsar@users.noreply.github.com> Date: Mon, 6 Oct 2025 10:16:15 +0200 Subject: [PATCH] Fix openSUSE package management issues - Make apt cleanup conditional for apt-based distros only - Change zypper options from -q to --quiet for compatibility - Add progress bar consistency for openSUSE updates --- setup.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/setup.sh b/setup.sh index 3c48082..9db87c1 100644 --- a/setup.sh +++ b/setup.sh @@ -387,8 +387,9 @@ update_system() { sudo pacman -Syu --noconfirm --quiet ;; opensuse) - sudo zypper refresh -q - sudo zypper update -y -q + sudo zypper refresh --quiet + show_progress 5 10 "System Update" + sudo zypper update -y --quiet ;; esac @@ -732,7 +733,12 @@ main() { # Main installation log_info "Starting installation process..." - preflight_apt_cleanup + + # Run apt cleanup only for apt-based distributions + if [[ "$DISTRO" == "ubuntu" || "$DISTRO" == "debian" ]]; then + preflight_apt_cleanup + fi + update_system run_installation