diff --git a/bootstrap.sh b/bootstrap.sh index 3b162e6..7e1c9a8 100644 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -224,8 +224,14 @@ fedora() echo "Virtualbox already installed!" fi fi - echo "Installing necessary build tools..." - sudo dnf install gcc gcc-c++ glibc-devel.i686 nasm make fuse-devel + # Use rpm -q to check if it's already installed + PKGS=$(for pkg in gcc gcc-c++ glibc-devel.i686 nasm make fuse-devel; do rpm -q $pkg > /dev/null; [ $? -ne 0 ] && echo $pkg; done) + # If the list of packages is not empty, install missing + COUNT=$(echo $PKGS | wc -w) + if [ $COUNT -ne 0 ]; then + echo "Installing necessary build tools..." + sudo dnf install $PKGS + fi } ###############################################################################