open (IN, "$destdir/BUILD_ID") or die "Can't open $destdir/BUILD_ID file: $!\n";
seek IN,0,0;
my @file = <IN>;
+ my $list_of_packages = 'kernel-ib';
open (OUT, "> ofed_info") or die "Can't open ofed_info file: $!\n";
print OUT "#!/bin/bash\n";
print OUT "cat << EOF\n";
foreach my $line (@file) {
print OUT $line;
+ if ($line =~ /\:$/ and $line !~ /$distribution/) {
+ $line =~ s/://g;
+ chomp $line;
+ $list_of_packages .= " $line";
+ }
}
print OUT "EOF\n";
+ print OUT "\necho\n";
+ print OUT "echo Installed Packages:\n";
+ print OUT "echo -------------------\n";
+ $list_of_packages =~ s/\ /|/g;
+ chomp $list_of_packages;
+ print OUT "rpm -qa | grep -E \"$list_of_packages\"";
close OUT;
close IN;
chmod 0755, 'ofed_info';
}
# Cleanup
+ chdir $tmpdir;
for my $file (<$tmpdir/$package*>) {
rmtree $file;
}