From c7cc591d8281513a016e85e311123fa2fe600aa7 Mon Sep 17 00:00:00 2001 From: rainbowsmaug Date: Mon, 30 Jun 2025 21:59:02 -0500 Subject: [PATCH] quiet --- bootstrap.sh | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) diff --git a/bootstrap.sh b/bootstrap.sh index 23cbb66..a24c5af 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -67,30 +67,41 @@ detect_os() { } # ------------------------------ -# Installers +# Installers with Quiet Output # ------------------------------ install_packages_debian() { - ${SUDO} apt update -y - ${SUDO} apt install -y "${COMMON_PACKAGES[@]}" + echo "🔧 Updating package lists (APT)..." + ${SUDO} apt update -y >/dev/null 2>&1 + + echo "đŸ“Ļ Installing common packages (APT)..." + ${SUDO} apt install -y "${COMMON_PACKAGES[@]}" >/dev/null 2>&1 } install_packages_arch() { - ${SUDO} pacman -Syu --noconfirm - ${SUDO} pacman -S --noconfirm "${COMMON_PACKAGES[@]}" + echo "🔧 Updating package lists (Pacman)..." + ${SUDO} pacman -Syu --noconfirm >/dev/null 2>&1 + + echo "đŸ“Ļ Installing common packages (Pacman)..." + ${SUDO} pacman -S --noconfirm "${COMMON_PACKAGES[@]}" >/dev/null 2>&1 } install_packages_alpine() { - ${SUDO} apk update - ${SUDO} apk add "${COMMON_PACKAGES[@]}" + echo "🔧 Updating package lists (APK)..." + ${SUDO} apk update >/dev/null 2>&1 + + echo "đŸ“Ļ Installing common packages (APK)..." + ${SUDO} apk add "${COMMON_PACKAGES[@]}" >/dev/null 2>&1 } install_packages_rhel() { - ${SUDO} yum install -y "${COMMON_PACKAGES[@]}" + echo "đŸ“Ļ Installing common packages (YUM)..." + ${SUDO} yum install -y "${COMMON_PACKAGES[@]}" >/dev/null 2>&1 } install_packages_fedora() { - ${SUDO} dnf install -y "${COMMON_PACKAGES[@]}" + echo "đŸ“Ļ Installing common packages (DNF)..." + ${SUDO} dnf install -y "${COMMON_PACKAGES[@]}" >/dev/null 2>&1 } # ------------------------------ @@ -99,11 +110,11 @@ install_packages_fedora() { install_lazyvim() { if command -v nvim >/dev/null 2>&1; then - echo "Installing LazyVim..." - git clone https://github.com/LazyVim/starter ~/.config/nvim - nvim --headless "+Lazy sync" +qa + echo "🎨 Installing LazyVim..." + git clone https://github.com/LazyVim/starter ~/.config/nvim >/dev/null 2>&1 + nvim --headless "+Lazy sync" +qa >/dev/null 2>&1 else - echo "Neovim not found, skipping LazyVim install." + echo "â„šī¸ Neovim not found, skipping LazyVim install." fi } @@ -114,6 +125,8 @@ install_lazyvim() { main() { OS=$(detect_os) + echo "đŸ–Ĩ Detected OS: $OS" + case "$OS" in debian) install_packages_debian @@ -131,7 +144,7 @@ main() { install_packages_fedora ;; *) - echo "Unsupported OS. Exiting." + echo "❌ Unsupported OS. Exiting." exit 1 ;; esac