--- loncom/metadata_database/searchcat.pl 2003/06/25 14:42:00 1.35 +++ loncom/metadata_database/searchcat.pl 2003/07/30 16:49:27 1.36 @@ -2,7 +2,7 @@ # The LearningOnline Network # searchcat.pl "Search Catalog" batch script # -# $Id: searchcat.pl,v 1.35 2003/06/25 14:42:00 www Exp $ +# $Id: searchcat.pl,v 1.36 2003/07/30 16:49:27 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -76,6 +76,13 @@ use POSIX qw(strftime mktime); my @metalist; +$simplestatus=''; + +sub writesimple { + open(SMP,'>/home/httpd/html/lon-status/mysql.txt'); + print SMP $simplestatus."\n"; + close(SMP); +} # ----------------------------------------------------- Un-Escape Special Chars @@ -207,6 +214,7 @@ if ($wwwid!=$<) { open(LOG,'>'.$perlvar{'lonDaemons'}.'/logs/searchcat.log'); print LOG '==== Searchcat Run '.localtime()."====\n\n"; +$simplestatus='time='.time.'&'; my $dbh; # ------------------------------------- Make sure that database can be accessed { @@ -214,8 +222,11 @@ my $dbh; $dbh = DBI->connect("DBI:mysql:loncapa","www",$perlvar{'lonSqlAccess'},{ RaiseError =>0,PrintError=>0}) ) { print LOG "Cannot connect to database!\n"; + $simplestatus.='mysql=defunct'; + &writesimple(); exit; } + my $make_metadata_table = "CREATE TABLE IF NOT EXISTS metadata (". "title TEXT, author TEXT, subject TEXT, url TEXT, keywords TEXT, ". "version TEXT, notes TEXT, abstract TEXT, mime TEXT, language TEXT, ". @@ -312,6 +323,7 @@ foreach my $user (@homeusers) { $dbh->disconnect; print LOG "\n==== Searchcat completed ".localtime()." ====\n"; close(LOG); +&writesimple(); exit 0;