From 3f5b61e7dccf7cb586c7875758aa670a90a6e02b Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 24 Apr 2025 23:11:03 -0400 Subject: [PATCH] Selective reinstall with dnf --- installJRMC | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/installJRMC b/installJRMC index 739c464..5dbdb84 100755 --- a/installJRMC +++ b/installJRMC @@ -516,7 +516,9 @@ install_package() { ((allow_downgrades)) && install_flags+=(--allowerasing) ((no_gpg_check)) && install_flags+=(--nogpgcheck) ((refresh)) && install_flags+=(--refresh) - ((reinstall)) && PKG_INSTALL=("${PKG_INSTALL[@]/install/reinstall}") + if ((reinstall)) && [[ ${#pkg_array[@]} -eq 1 ]] && "${PKG_QUERY[@]}" "${pkg_array[0]}" &>/dev/null; then + PKG_INSTALL=("${PKG_INSTALL[@]/install/reinstall}") + fi ;; suse) ((no_gpg_check)) && install_flags+=(--allow-unsigned-rpm) ;;