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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
#!/bin/sh
set -e
DVIPS=/etc/texmf/dvips
TXMFD=debian/tetex-base/usr/share/texmf/dvips
ETC=debian/tetex-base/etc/texmf/dvips
EXTD=debian/tetex-extra/usr/share/texmf/dvips
EXUCF=debian/tetex-extra/usr/share/tetex-extra
###
# part of these is now handled by ucf!
BLUESKY_UCF="config.ams config.cm config.amz config.cmz"
EXTRA_NOHIT="bsr.map bsr-interpolated.map"
###
TETEX="config.outline config.dfaxhigh config.pdf config.dfaxlo config.pk config.download35 config.www config.gsftopk"
if [ x"$1" = "x-base" ] ; then
for f in ${TETEX}
do
if [ -f ${TXMFD}/tetex/${f} ]; then
mv -i ${TXMFD}/tetex/${f} ${ETC}
(cd ${TXMFD}/tetex ; ln -s ${DVIPS}/${f} .)
else
echo "*** ${TXMFD}/tetex/${f} doesn't exist!"
fi
done
# 2004-09-24, tetex-base_2.0.2b-6:
# probably the following symlink is superfluous. But so short before sarge's release,
# we rather have a symlink too much than one important missing
mkdir -p debian/tetex-base/var/lib/texmf/dvips/base
ln -s ../config/psfonts.map debian/tetex-base/var/lib/texmf/dvips/base/
elif [ x"$1" = "x-extra" ] ; then
# ucf
for f in ${BLUESKY_UCF}
do
if [ -f ${EXTD}/bluesky/${f} ]; then
mv -i ${EXTD}/bluesky/${f} ${EXUCF}
(cd ${EXTD}/bluesky ; ln -s ${DVIPS}/${f} .)
cp debian/md5sums/${f}.md5sum ${EXUCF}
else
echo "*** ${EXTD}/bluesky/${f} doesn't exist!"
fi
done
# some map files have a name that is not recognized by the grep pattern for tetex-extra
# as a quick fix, we move them to debian/tetex-extra here
for f in ${EXTRA_NOHIT}
do
if [ -f ${TXMFD}/tetex/$f ]; then
mv -i ${TXMFD}/tetex/$f ${EXTD}/tetex/$f
else
echo "*** ${TXMFD}/tetex/$f does not exist!"
fi
done
else
echo "Bad usage!"
exit 1
fi
|