quiet
This commit is contained in:
parent
439f40bef1
commit
c7cc591d82
41
bootstrap.sh
41
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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user