--- loncom/build/Attic/loncapaverifypackages 2000/10/25 19:24:58 1.1 +++ loncom/build/Attic/loncapaverifypackages 2000/10/25 20:37:01 1.2 @@ -2,5 +2,38 @@ # loncapaverifypackages +# This tool helps with system verification. It looks at the +# RPM packages on the system. It downloads a list of expected +# RPMs from install.lon-capa.org. It makes two comparisons. +# Which packages are missing? Which packages are unexpected? + # Scott Harrison, 10/25/2000 +use strict; + +my @current_rpms=`/bin/rpm -qa`; +my %chash=map {($_,1)} @current_rpms; +my @ideal_rpms=`/usr/bin/lynx -source http://install.lon-capa.org/3.1/otherfiles/rpm_list.txt`; +my %ihash=map {($_,1)} @ideal_rpms; + +@not_current_but_ideal=map {"- $_"} grep {$chash{$_}} @ideal_rpms; +@not_ideal_but_current=map {"+ $_"} grep {$ihash{$_}} @current_rpms; + +print <