diff --git a/v2/fedora-full.sh b/v2/fedora-full.sh index e4786c6..fc2b6a6 100755 --- a/v2/fedora-full.sh +++ b/v2/fedora-full.sh @@ -37,28 +37,8 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ########################## # Helper functions ########################## -install_packages() { sudo pacman -Sy; sudo pacman -S --noconfirm --needed "$@"; } -is_package_installed() { pacman -Qi "$@" &>/dev/null; } -remove_packages() { - local packages_to_remove=() - - # 1. Identify which packages are actually installed - for pkg in "$@"; do - if is_package_installed "$pkg"; then - packages_to_remove+=("$pkg") - else - say_gray "Package '$pkg' not found. Skipping removal." - fi - done - - # 2. Only run pacman if there are packages to remove - if [ ${#packages_to_remove[@]} -gt 0 ]; then - say_cyan "Removing packages: ${packages_to_remove[*]}" - sudo pacman -Rs --noconfirm "${packages_to_remove[@]}" || true - else - say_gray "No packages to remove from the list." - fi -} +install_packages() { sudo dnf install -y "$@"; } +is_package_installed() { rpm -q "$@" &>/dev/null; } say_yellow "Starting full setup..."