28 lines
889 B
Plaintext
28 lines
889 B
Plaintext
|
#!/bin/sh
|
||
|
set -e
|
||
|
|
||
|
# mktexlsr and mktexlsr.pl generate different output
|
||
|
# Whichever of both scripts is run last, determines the output of /var/lib/texmf/ls-R
|
||
|
# See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1003449
|
||
|
|
||
|
# Don't run if texlive-base is not installed
|
||
|
if [ ! -e /usr/share/texlive/texmf-dist/scripts/texlive/mktexlsr ];
|
||
|
then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# Don't run if the version of mktexlsr is sufficiently new
|
||
|
if grep -q "Also remove double empty" /usr/share/texlive/texmf-dist/scripts/texlive/mktexlsr;
|
||
|
then
|
||
|
exit 0
|
||
|
fi
|
||
|
|
||
|
# Apply only the functional part of the patch in #1003449 (removes double empty lines)
|
||
|
sed -i -e "/vc_dirs'\./s/[\\]/| cat -s \\\\/" /usr/share/texlive/texmf-dist/scripts/texlive/mktexlsr
|
||
|
|
||
|
# Run the shell script, this hook is the last invoker.
|
||
|
# The output in /var/lib/texmf/ls-R will be sorted
|
||
|
mktexlsr
|
||
|
|
||
|
echo "P: $(basename $0) Reproducible hook has been applied"
|