From: Steve Wise Date: Tue, 21 Feb 2017 20:30:51 +0000 (-0800) Subject: install.pl: Uninstall Chelsio packages X-Git-Tag: vofed-4.8-rc4~9 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=cdce60bf4b8c51b7d9cb2632acf0c01db2a6a550;p=~emulex%2Fofed_scripts%2F.git install.pl: Uninstall Chelsio packages Uninstall Chelsio Unified Wire rpms before installing OFED. Signed-off-by: Steve Wise --- diff --git a/install.pl b/install.pl index c5bdce7..e94ce95 100755 --- a/install.pl +++ b/install.pl @@ -609,6 +609,16 @@ my @mlnx_en_packages = ( "mlnx_en", "mlnx-en-devel", "mlnx_en-devel", "mlnx_en-doc", "mlnx-ofc", "mlnx-ofc-debuginfo" ); +my @chelsio_uwire_packages = ( + "bonding", "chcr", "chelsio-series4-firmware", "chelsio-utils", "chiscsi", "chiwarp", + "csiostor-initiator", "cxgb4", "cxgb4i", "cxgb4toe", "cxgb4vf", "libcxgb4", "libcxgb4-devel", + "libcxgb4_sock", "libcxgb4_sock_debug", "libcxgb4_udp", "libcxgb4_udp_debug", "sniffer", + "cxgb4nic", "cxgb4toe-ipv4", "cxgbit", "oiscsi-utils", "libiwpm", "libiwpm-debuginfo", + "chopenssl", "chopenssl-devel", "chopenssl-doc", "libcxgb4-debuginfo", "cxgb4toe-udpso", + "cxgb4ipv6", "chtrace", "chfilter", "csiostor-target", "cxgb4wdtoe", "libwdtoe", "libwdtoe_dbg", + "bypass", "chelsio-bypass-utils", "chfcoe", "rdma-block-device" + ); + # List of all available packages sorted following dependencies my @kernel_packages = ("compat-rdma", "compat-rdma-devel", "ib-bonding", "ib-bonding-debuginfo"); my @basic_kernel_modules = ("core", "mthca", "mlx4", "mlx4_en", "mlx5", "cxgb3", "cxgb4", "nes", "ehca", "qib", "ocrdma", "ipoib"); @@ -2978,7 +2988,7 @@ sub force_uninstall my @other_ofed_rpms = `rpm -qa 2> /dev/null | grep -wE "rdma|ofed|openib|ofa_kernel"`; my $cmd = "rpm -e --allmatches --nodeps"; - for my $package (@all_packages, @hidden_packages, @prev_ofed_packages, @other_ofed_rpms, @distro_ofed_packages) { + for my $package (@all_packages, @hidden_packages, @prev_ofed_packages, @other_ofed_rpms, @distro_ofed_packages, @chelsio_uwire_packages) { chomp $package; if (is_installed($package)) { push (@packages_to_uninstall, $package);