]> git.openfabrics.org - ~tnikolova/ofed_scripts/.git/commitdiff
install: fixed open-iscsi installation.
authorVladimir Sokolovsky <vlad@mellanox.co.il>
Tue, 16 Oct 2007 13:30:23 +0000 (15:30 +0200)
committerVladimir Sokolovsky <vlad@mellanox.co.il>
Tue, 16 Oct 2007 13:30:23 +0000 (15:30 +0200)
BUG: https://bugs.openfabrics.org/show_bug.cgi?id=720

Signed-off-by: Vladimir Sokolovsky <vlad@mellanox.co.il>
install.pl

index e987e49e706281b14dd15ea19afe5990fb63f87b..fda09582f4ceb17a44f233d2b648fd174a9d9392 100755 (executable)
@@ -2773,6 +2773,21 @@ sub install_rpm
     my $sig = 0;
     my $package;
 
+    if ($name eq $packages_info{'open-iscsi-generic'}{'name'}) {
+        if (is_installed($packages_info{'open-iscsi-generic'}{'name'}) ) {
+            $cmd = "rpm -e $packages_info{'open-iscsi-generic'}{'name'}";
+            print "Running $cmd\n" if ($verbose);
+            system("$cmd > $ofedlogs/$name.rpmuninstall.log 2>&1");
+            $res = $? >> 8;
+            $sig = $? & 127;
+            if ($sig or $res) {
+                print RED "Failed to uninstall $packages_info{'open-iscsi-generic'}{'name'} RPM", RESET "\n";
+                print RED "See $ofedlogs/$name.rpmuninstall.log", RESET "\n";
+                exit 1;
+            }
+        }
+    }
+
     my $version = $main_packages{$packages_info{$name}{'parent'}}{'version'};
     my $release = $main_packages{$packages_info{$name}{'parent'}}{'release'};