File: finddoubles

package info (click to toggle)
tetex-base 3.0.dfsg.3-5etch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 239,592 kB
  • ctags: 10,610
  • sloc: xml: 103,461; perl: 9,398; ruby: 2,850; python: 1,551; php: 1,067; sh: 981; lisp: 494; makefile: 371; awk: 88
file content (26 lines) | stat: -rw-r--r-- 907 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash

contentsfile=/var/lib/dpkg/Contents-unstable-i386.gz

texmffiles=texmf.files
relative_files=texmf.files.relative
files_double=texmf.files.double
files_todo=texmf.files.todo
double_packages_known='fonts/.*/lm/|tex/latex/lm|tex/latex/pgf|tex/latex/preview|tex/latex/xcolor|tex/texinfo'

# create list of files and packages in /usr/share/texmf
zgrep usr/share/texmf $contentsfile | \
  egrep -v 'tex/tetex-extra|tex/tetex-base|tex/tetex-doc|tex/tetex-bin' > $texmffiles

# filter out the relative filenames
sed -e 's@usr/share/texmf/\([[:alnum:][:punct:]]*\).*@\1@' $texmffiles > $relative_files

# check whether those files are in our TEXMF tree:

# for file in `cat $relative_files`; do
#   # don't match directories!
#   test -f $file && echo $file >> $files_double
# done

# grep out files that are already removed from the debs
# egrep -v "$double_packages_known" $files_double > $files_todo