configs

configs
git clone https://git.prime8.dev/configs.git
Log | Files | Refs | README

commit fdbe4d331721c6732db11fe50eb450f43371fe3d
parent 27e8946328a444f09d7c9bac58d04c4cab8f3175
Author: Damian Myrda <damian@prime8.dev>
Date:   Wed, 18 Mar 2026 15:23:47 -0500

skip already installed packages in setup.sh

Diffstat:
Msetup.sh | 17++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/setup.sh b/setup.sh @@ -130,7 +130,22 @@ done <"$FEDORA_DIR/rpmfusion.txt" # Layer RPM packages echo "Layering packages with rpm-ostree..." mapfile -t packages < <(sed 's/#.*//;s/[[:space:]]*$//;/^$/d' "$FEDORA_DIR/packages.txt") -sudo rpm-ostree install --idempotent "${packages[@]}" + +# Filter out already installed packages +packages_to_install=() +for pkg in "${packages[@]}"; do + if ! rpm -q "$pkg" &>/dev/null; then + packages_to_install+=("$pkg") + else + echo "Already installed: $pkg" + fi +done + +if [ ${#packages_to_install[@]} -gt 0 ]; then + sudo rpm-ostree install --idempotent "${packages_to_install[@]}" +else + echo "All packages already installed" +fi # Manual installs