From: Vladimir Sokolovsky Date: Tue, 8 Dec 2009 08:40:53 +0000 (+0200) Subject: install.pl: extend '-p' option X-Git-Tag: vofed-1.5-rc4 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=refs%2Ftags%2Fvofed-1.5-rc4;p=~vlad%2Fofed_scripts.git install.pl: extend '-p' option Now '--basic' or '--hpc' or '--all' can be used along with '-p' option to get the conf file with corresponding list of packages. Signed-off-by: Vladimir Sokolovsky --- diff --git a/install.pl b/install.pl index fcb9d9f..f5894ff 100755 --- a/install.pl +++ b/install.pl @@ -4181,10 +4181,22 @@ sub check_pcie_link sub main { if ($print_available) { + my @list = (); set_availability(); - open(CONFIG, ">>$config") || die "Can't open $config: $!"; + $config = $TMPDIR . "/ofed-$install_option.conf"; + chomp $config; + if ($install_option eq 'all') { + @list = (@all_packages, @hidden_packages); + } + elsif ($install_option eq 'hpc') { + @list = (@hpc_user_packages, @hpc_kernel_packages, @hidden_packages); + } + elsif ($install_option eq 'basic') { + @list = (@basic_user_packages, @basic_kernel_packages, @hidden_packages); + } + open(CONFIG, ">>$config") || die "Can't open $config: $!";; flock CONFIG, $LOCK_EXCLUSIVE; - for my $package ( @all_packages, @hidden_packages) { + for my $package ( @list ) { next if (not $packages_info{$package}{'available'}); if ($package eq "kernel-ib") { print "Kernel modules: ";