[subversion-commit] SVN tetex-base commit + diffs: r1349 -
tetex-base/trunk/debian
Frank Küster
frank at costa.debian.org
Fri May 12 11:15:25 UTC 2006
Author: frank
Date: 2006-05-12 11:15:25 +0000 (Fri, 12 May 2006)
New Revision: 1349
Added:
tetex-base/trunk/debian/searchbase35
Log:
add script to search for (font) files on CTAN
Added: tetex-base/trunk/debian/searchbase35
===================================================================
--- tetex-base/trunk/debian/searchbase35 2006-05-11 18:30:02 UTC (rev 1348)
+++ tetex-base/trunk/debian/searchbase35 2006-05-12 11:15:25 UTC (rev 1349)
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+package=$1
+otherlocation=$2
+outfile=$3
+
+CTANmirror="ftp://cam.ctan.org/tex-archive/"
+
+filelist=../../CTAN.FILES.byname
+
+if [ ! -f $filelist ]; then
+ wget -O $filelist ${CTANmirror}FILES.byname
+fi
+
+files=`grep '^[[:space:]]*texmf' debian/tpm/courier.tpm`
+
+wgetFile="./wgetFile" # insecure, but who cares?
+
+exec > $outfile
+
+for longfile in $files; do
+ file=`basename $longfile`
+# queryURL="http://www.tex.ac.uk/cgi-bin/ctan-index?$file"
+# wget -O $wgetFile $queryURL
+ queryResult=`grep $file $filelist | sed -e "s at .*| @@"`
+ resultLines=`echo $queryResult | wc -w`
+
+ if [ "$resultLines" -eq 1 ]; then
+ echo "$file: $queryResult"
+ elif [ "$resultLines" -eq 0 ]; then
+ if [ -f $otherlocation/${longfile#texmf*/} ]; then
+ echo "$file: found in $otherlocation"
+ else
+ echo "$longfile: No hits"
+ fi
+ else
+ echo "File: $file multiple hits:"
+ echo "$queryResult"
+ fi
+done
+
+grep "found in" $outfile > $outfile.packed
+grep "No hits" $outfile > $outfile.nohits
+sed -e "s/.*multiple hits.*//" $outfile | grep -v ":" > $outfile.multiple
+grep ":" $outfile | egrep -v "hits|found in" > $outfile.single
+
+
Property changes on: tetex-base/trunk/debian/searchbase35
___________________________________________________________________
Name: svn:executable
+ *
More information about the Pkg-tetex-commits
mailing list