[subversion-commit] SVN tetex-base commit + diffs: r1131 - tetex-base/trunk/debian

Frank Küster frank at costa.debian.org
Tue Mar 28 15:50:24 UTC 2006


Author: frank
Date: 2006-03-28 15:50:23 +0000 (Tue, 28 Mar 2006)
New Revision: 1131

Modified:
   tetex-base/trunk/debian/tpm2licenses-new.pl
Log:
make tpm2licenses script work with "individual_<license>.tpm" for single files

Modified: tetex-base/trunk/debian/tpm2licenses-new.pl
===================================================================
--- tetex-base/trunk/debian/tpm2licenses-new.pl	2006-03-28 15:13:43 UTC (rev 1130)
+++ tetex-base/trunk/debian/tpm2licenses-new.pl	2006-03-28 15:50:23 UTC (rev 1131)
@@ -218,7 +218,7 @@
 	  $catname = "$tpmdir/${pkgcat}.xml";
 	  if (! -r $catname) {
 	      $licline .= "not-in-catalogue";
-	      unless ($nocatalogue) {
+	      unless ($nocatalogue || $pkgcat =~ m/^individual.*/) {
 		  print "$licline\n";
 		  next;
 	      };
@@ -226,9 +226,11 @@
 # 	      print STDERR "found ${pkgcat}.xml in $tpmdir\n";
 	  };
       }
-      unless ($nocatalogue) { #don't try to parse the xml file if we don't have a catalogue
+      my $ltype;
+      unless ($nocatalogue  || $pkgcat =~ m/^individual.*/) { 
+              #don't try to parse the xml file if we don't have a catalogue
 	  my $cat = $parser->parsefile($catname);
-	  my ($version, $ltype, $lversion, $lchecked, $luser, $lfile);
+	  my ($version, $lversion, $lchecked, $luser, $lfile);
 	  $node = $cat->getElementsByTagName("version")->item(0);
 	  if ($node) {
 	      $version = $node->getAttribute("number");
@@ -257,6 +259,12 @@
 	      $printfiles = '1';
 	  }
       }
+      if ( $pkgcat =~ m/^individual.*/ ) {
+	$ltype = $pkgcat;
+	$ltype =~ s/individual_(.*)/$1/;
+	$licline = "$pkgcat $ltype (verification data:::::header)";
+	$printfiles = '1';
+      };
       $what eq "license" && print "$licline\n";
       # we know the license, it makes sense to output the files
       $what eq "files" && ($printfiles || $nocatalogue) && printFiles($LocalTPM,$licline);




More information about the Pkg-tetex-commits mailing list