generate-mirror-listing.pl
Upload User: tsgydb
Upload Date: 2007-04-14
Package Size: 10674k
Code Size: 1k
Category:

MySQL

Development Platform:

Visual C++

  1. #!/my/gnu/bin/perl -w -*- perl -*-
  2. # Generate a mirror listing
  3. line: while (<>) { last line if /START_OF_MIRROR_LISTING/;};
  4. print "MySQL mirror listingn";
  5. line: while (<>)
  6. {
  7.   last line if /END_OF_MIRROR_LISTING/; 
  8.   if (/^@strong{([A-Za-z ]+):}$/)
  9.   {
  10.     print "n*** $1n";
  11.   }
  12.   elsif (m|^@image{Img/[a-z-]+} ([A-Za-z]+) [(.*)]|)
  13.   {
  14.     print "n$1 [$2]n";
  15.   }
  16.   # A hacky URL regexp
  17.   # (m!^@uref{((http|ftp)://[^,]*), (FTP|WWW)}!)
  18.   elsif (m!^@uref{((http|ftp)://[^,]*), (FTP|WWW)}!)
  19.   {
  20.     $addr = $1;
  21.     print " $addrn";
  22.   }
  23. }