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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
#! /bin/sh
# postinst script for ptex-jisfonts
#
# see: dh_installdeb(1)
cfgsh=/usr/sbin/jisftconfig
update_vfontmap=/usr/sbin/update-vfontmap
pdfm=/etc/texmf/dvipdfm/fontmaps
pdfmx=/etc/texmf/dvipdfm/fontmapsx
old_dvipdfm_md5sum=/usr/share/ptex-jisfonts/jis.map.md5sum
old_dvipdfm=/etc/texmf/dvipdfm/jis.map
set -e
. /usr/share/debconf/confmodule
checkinstalled ()
{
echo "Checking $1 package..."
dpkg -s $1 2>/dev/null| grep '^Status:' | grep 'ok installed' > /dev/null
}
case "$1" in
configure)
# move an old and troublesome conffile
if [ -f ${old_dvipdfm} ] && md5sum -c ${old_dvipdfm_md5sum} >/dev/null; then
mv ${old_dvipdfm} ${old_dvipdfm}.old
fi
# for dvipdfmx
if checkinstalled dvipdfmx ; then
if [ -f ${pdfmx} ]; then
if ! grep -q "%-- ptex-jisfonts begin" ${pdfmx}; then
cp -f ${pdfmx} ${pdfmx}_giro
sed -e '$a\
%-- ptex-jisfonts begin\
f jis-cjk.map\
%-- ptex-jisfonts end' < ${pdfmx} > ${pdfmx}_$$ && \
mv -f ${pdfmx}_$$ ${pdfmx}
fi
else
echo '%-- ptex-jisfonts begin' >> ${pdfmx}
echo 'f jis-cjk.map' >> ${pdfmx}
echo '%-- ptex-jisfonts end' >> ${pdfmx}
fi
fi
# for xdvik-ja (>=22.84-j1.21-0.1)
if checkinstalled xdvik-ja && [ -f ${update_vfontmap} ]; then
${update_vfontmap}
fi
# this violates Debian Policy so I stop to do this
# modify /etc/texmf/vfontmap and /etc/texmf/dvipsj/config.ps
# ${cfgsh} add
if [ -x /usr/bin/mktexlsr ]; then
/usr/bin/mktexlsr
fi
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 0
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0
|