generate-mirror-listing.pl
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

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. }