[LON-CAPA-cvs] cvs: doc /loncapafiles rpmcheck.piml

matthew lon-capa-cvs@mail.lon-capa.org
Fri, 10 Dec 2004 20:40:09 -0000


matthew		Fri Dec 10 15:40:09 2004 EDT

  Modified files:              
    /doc/loncapafiles	rpmcheck.piml 
  Log:
  Bug 3683: Reworked to be more distribution appropriate and not spew 
  irrelevant warnings.
  
  
Index: doc/loncapafiles/rpmcheck.piml
diff -u doc/loncapafiles/rpmcheck.piml:1.8 doc/loncapafiles/rpmcheck.piml:1.9
--- doc/loncapafiles/rpmcheck.piml:1.8	Mon Aug 23 15:07:26 2004
+++ doc/loncapafiles/rpmcheck.piml	Fri Dec 10 15:40:08 2004
@@ -3,7 +3,7 @@
 <!-- phpcheck.piml -->
 <!-- Matthew Hall -->
 
-<!-- $Id: rpmcheck.piml,v 1.8 2004/08/23 19:07:26 matthew Exp $ -->
+<!-- $Id: rpmcheck.piml,v 1.9 2004/12/10 20:40:08 matthew Exp $ -->
 
 <!--
 
@@ -35,13 +35,6 @@
 <file>
 <target dist="default">/home/httpd/lonUsers</target>
 <perlscript mode="fg">
-my $rhversion = "7.3";
-if (-e '/etc/redhat-release') {
-    my $tmp = `cat /etc/redhat-release`;
-    if ($tmp =~ /fedora/i) {
-        $rhversion = 'fedora';
-    }
-}
 #
 # Look for php packages that should not be installed
 my @phprpms = `rpm -q -a|grep php`;
@@ -76,71 +69,35 @@
     }
         
 }
+</perlscript>
+<perlscript dist="redhat7" mode="fg">
 #
 # Look for packages which we need to be present
 my @RPMS = `rpm -q -a`;
-if ($rhversion eq "7.3") {
-    foreach my $rpm ('gnuplot-3.7.1-5','LON-CAPA-systemperl') {
-        my @matching_rpms = grep(/$rpm/,@RPMS);
-        if (! @matching_rpms) {
-            print "**** WARNING: ".$rpm." does not appear to be installed.\n";
-        }
-    }
-} else {
-    foreach my $rpm ('LONCAPA-prerequisites',
-                     'gnuplot-',
-                     'perl-IO-Socket-SSL',
-                     'perl-Net-SSLeay',
-                     'perl-Time-HiRes-1.59',
-                     'perl-GDGraph',
-                     'perl-GD',
-                     'perl-GD-Graph3d',
-                     'perl-GD-Barcode',
-                     'perl-GDTextUtil',
-                     'ImageMagick-5',
-                     'ImageMagick-perl',
-                     'perl-Algorithm-Diff',
-                     'perl-Authen-Krb4',
-                     'perl-Authen-Krb5',
-                     'perl-Authen-PAM',
-                     'perl-Crypt-DES',
-                     'perl-Crypt-IDEA',
-                     'perl-Crypt-SSLeay',
-                     'perl-Event',
-                     'perl-HTML-Tree',
-                     'perl-IO-stringy',
-                     'perl-MailTools',
-                     'perl-Math-Cephes',
-                     'perl-Math-FFT',
-                     'perl-Math-Random',
-                     'perl-Net-PH',
-                     'perl-Net-SNPP',
-                     'perl-Net-SSLeay',
-                     'perl-OLE-Storage_Lite',
-                     'perl-Parse-RecDescent',
-                     'perl-Pod-POM',
-                     'perl-PostScript-Simple',
-                     'perl-Safe-Hole',
-                     'perl-Spreadsheet-WriteExcel',
-                     'perl-String-Similarity',
-                     'perl-Text-Query',
-                     'perl-TimeDate',) {
-        my @matching_rpms = grep(/$rpm/,@RPMS);
-        if (! @matching_rpms) {
-            print "**** WARNING: ".$rpm." does not appear to be installed.\n";
-        }
+foreach my $rpm ('gnuplot-3.7.1-5','LON-CAPA-systemperl') {
+    my @matching_rpms = grep(/$rpm/,@RPMS);
+    if (! @matching_rpms) {
+        print "**** WARNING: ".$rpm." does not appear to be installed.\n";
     }
 }
-
-foreach my $rpm ('psutils','openssl-devel','perl-suidperl',
-                 'apache-1.3','mod_perl.1','^gzip','^zip-',
-                 '^bzip2-libs','^unzip','^bzip2','^tar-') {
+</perlscript>
+<perlscript dist="fedora1 fedora2 fedora3" mode="fg">
+my @RPMS = `rpm -q -a`;
+foreach my $rpm ('LONCAPA-prerequisites') {
     my @matching_rpms = grep(/$rpm/,@RPMS);
     if (! @matching_rpms) {
         print "**** WARNING: ".$rpm." does not appear to be installed.\n";
     }
 }
-
+</perlscript>
+<perlscript dist="debian gentoo sles suse">
+print &lt;&lt;END;
+**** WARNING: We don't know much about your distribution.
+    Check with the loncapa development team for help satisfying 
+    the many dependencies of LON-CAPA.
+END
+</perlscript>
+<perlscript mode="fg">
 #
 # Look for files which we need to be present
 foreach my $file ('/usr/bin/pstops') {