Diff for /doc/help/rebuildLabelHash.pl between versions 1.1 and 1.6

version 1.1, 2002/07/05 16:12:30 version 1.6, 2003/04/01 03:20:01
Line 1 Line 1
 #!/usr/bin/perl  #!/usr/bin/perl
   
   # The LearningOnline Network with CAPA
   # Perl script to rebuild the topic->tex file hash
   #
   # Copyright Michigan State University Board of Trustees
   #
   # This file is part of the LearningOnline Network with CAPA (LON-CAPA).
   #
   # LON-CAPA is free software; you can redistribute it and/or modify
   # it under the terms of the GNU General Public License as published by
   # the Free Software Foundation; either version 2 of the License, or
   # (at your option) any later version.
   #
   # LON-CAPA is distributed in the hope that it will be useful,
   # but WITHOUT ANY WARRANTY; without even the implied warranty of
   # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   # GNU General Public License for more details.
   #
   # You should have received a copy of the GNU General Public License
   # along with LON-CAPA; if not, write to the Free Software
   # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
   #
   # /home/httpd/html/adm/gpl.txt
   #
   # http://www.lon-capa.org/
   #
   # 7-16-2002 Jeremy Bowers
   
 use strict;  use strict;
 use GDBM_File;  use GDBM_File;
   use File::Spec;
   
 my $dirprefix = "/home/httpd/html/adm/help/";  # I had to chdir, because neither glob nor bsd_glob accept globs
   # with ".." in them... sucky.
   chdir "../../loncom/html/adm/help/";
   
 # if the topic hash exists, kill it  # if the topic hash exists, kill it
 unlink 'fragmentLabels.gdbm' if ( -e $dirprefix . 'fragmentTopics.gdbm' );  unlink 'fragmentLabels.gdbm' if ( -e 'fragmentLabels.gdbm' );
   print "Wiped old fragmentLabels.gdbm.\n";
   
 tie (my %fragmentLabels, 'GDBM_File', $dirprefix . 'fragmentLabels.gdbm', 1, 0);  tie (my %fragmentLabels, 'GDBM_File', 'fragmentLabels.gdbm', &GDBM_WRCREAT(), 0660);
 my $error = 0;  my $error = 0;
   
 chdir $dirprefix;  chdir "tex";
   
 while (<*.tex>)   foreach my $file ( glob("*.tex") ) 
 {  {
     my $file;  
     $file = $_;  
     open F, $file;      open F, $file;
       if ( index($file, "/") != "/" )
       {
    $file = substr($file, index($file, "/") + 1);
       } 
     my $contents = join("\n", <F>);      my $contents = join("\n", <F>);
     my $label;      my $label;
           

Removed from v.1.1  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>