]> git.openfabrics.org - ~vlad/ofed_scripts.git/commitdiff
Ask user to remove ofed-kmp RPMs to avoid conflicts
authorVladimir Sokolovsky <vlad@mellanox.co.il>
Mon, 19 Oct 2009 15:31:21 +0000 (17:31 +0200)
committerVladimir Sokolovsky <vlad@mellanox.co.il>
Mon, 19 Oct 2009 15:38:32 +0000 (17:38 +0200)
Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>
install.pl

index 8efda87e54349eda126228f1c72d3131db0694ad..5f84f56020a9e0481d0cb7edf7e7cd031e547203 100755 (executable)
@@ -3908,6 +3908,14 @@ sub uninstall
     if ($distro eq "SuSE") {
         my $suse_cnt = 0;
         my $suse_rpms;
+        if (open (SUSE_RPMS, 'rpm -qa ofed-kmp* |')) {
+            while(<SUSE_RPMS>) {
+                chomp $_;
+                $suse_rpms .= " $_";
+                $suse_cnt ++;
+            }
+            close SUSE_RPMS;
+        }
         for my $package (@suse_ofed_packages) {
             if (is_installed("$package")) {
                 $suse_rpms .= " $package";
@@ -3924,7 +3932,7 @@ sub uninstall
         }
         if ($suse_cnt) {
             # Get the list of other RPMs coming with distribution
-            my @other_ofed_rpms = `rpm -qa 2> /dev/null | grep ofed`;
+            my @other_ofed_rpms = `rpm -qa 2> /dev/null | grep ofed | grep -v kmp`;
             for my $package (@all_packages, @hidden_packages, @prev_ofed_packages, @other_ofed_rpms) {
                 chomp $package;
                 next if ($package eq "mpi-selector");