[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 <<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') {