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() {
|
install_packages_debian() {
|
||||||
${SUDO} apt update -y
|
echo "🔧 Updating package lists (APT)..."
|
||||||
${SUDO} apt install -y "${COMMON_PACKAGES[@]}"
|
${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() {
|
install_packages_arch() {
|
||||||
${SUDO} pacman -Syu --noconfirm
|
echo "🔧 Updating package lists (Pacman)..."
|
||||||
${SUDO} pacman -S --noconfirm "${COMMON_PACKAGES[@]}"
|
${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() {
|
install_packages_alpine() {
|
||||||
${SUDO} apk update
|
echo "🔧 Updating package lists (APK)..."
|
||||||
${SUDO} apk add "${COMMON_PACKAGES[@]}"
|
${SUDO} apk update >/dev/null 2>&1
|
||||||
|
|
||||||
|
echo "📦 Installing common packages (APK)..."
|
||||||
|
${SUDO} apk add "${COMMON_PACKAGES[@]}" >/dev/null 2>&1
|
||||||
}
|
}
|
||||||
|
|
||||||
install_packages_rhel() {
|
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() {
|
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() {
|
install_lazyvim() {
|
||||||
if command -v nvim >/dev/null 2>&1; then
|
if command -v nvim >/dev/null 2>&1; then
|
||||||
echo "Installing LazyVim..."
|
echo "🎨 Installing LazyVim..."
|
||||||
git clone https://github.com/LazyVim/starter ~/.config/nvim
|
git clone https://github.com/LazyVim/starter ~/.config/nvim >/dev/null 2>&1
|
||||||
nvim --headless "+Lazy sync" +qa
|
nvim --headless "+Lazy sync" +qa >/dev/null 2>&1
|
||||||
else
|
else
|
||||||
echo "Neovim not found, skipping LazyVim install."
|
echo "ℹ️ Neovim not found, skipping LazyVim install."
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -114,6 +125,8 @@ install_lazyvim() {
|
|||||||
main() {
|
main() {
|
||||||
OS=$(detect_os)
|
OS=$(detect_os)
|
||||||
|
|
||||||
|
echo "🖥 Detected OS: $OS"
|
||||||
|
|
||||||
case "$OS" in
|
case "$OS" in
|
||||||
debian)
|
debian)
|
||||||
install_packages_debian
|
install_packages_debian
|
||||||
@ -131,7 +144,7 @@ main() {
|
|||||||
install_packages_fedora
|
install_packages_fedora
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unsupported OS. Exiting."
|
echo "❌ Unsupported OS. Exiting."
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user