postinst is in naist-jdic-utf8 0.4.3-17.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
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 | #!/bin/sh
# postinst script for naist-jdic-utf8
#
# see: dh_installdeb(1)
set -e
priority="80"
chasendir=/usr/share/chasen
chasenrc=${chasendir}/chasenrc
dictdir=${chasendir}/dic/naist-jdic
files="cforms.cha connect.cha ctypes.cha grammar.cha naist-jdic.dic"
srcdir=${dictdir}-utf8
destdir=/var/lib/chasen/dic/naist-jdic-utf8
GENDATA="matrix.cha table.cha chadic.da chadic.lex chadic.dat"
case "$1" in
configure)
[ -d ${srcdir} ] || mkdir ${srcdir}
[ -d ${destdir} ] || mkdir ${destdir}
echo "Now generating naist-jdic data. This may take a while..."
# convert euc-jp to UTF-8
[ -d ${dictdir} ] || exit 1
for data in $files
do iconv -f eucjp -t utf8 -o ${dictdir}-utf8/${data} ${dictdir}/${data}
done
iconv -f eucjp -t utf8 -o ${chasenrc}-utf8 ${chasenrc}
# for matrix.cha table.cha
[ -d "${srcdir}" ] && [ -d "${destdir}" ] || exit 1
cd ${srcdir} && /usr/lib/chasen/makemat -i w
# for chadic.da chadic.lex chadic.dat
[ -d "${srcdir}" ] && [ -d "${destdir}" ] || exit 1
cd ${srcdir} && /usr/lib/chasen/makeda -i w chadic *.dic
for i in `ls ${srcdir}/*`; do ln -s $i ${destdir}; done
echo ""
echo ""
echo "Done! Check ${destdir} directory."
# specify encoding
if [ -z `grep '(ENCODE "u")' ${chasenrc}-utf8` ] &&
[ -z `grep '(ENCODE "w")' ${chasenrc}-utf8` ]; then
echo '(ENCODE "u")' >> ${chasenrc}-utf8
fi
update-alternatives \
--install /etc/chasenrc chasenrc ${chasenrc}-utf8 ${priority} \
--slave /var/lib/chasen/dic/debian chasen-dictionary ${destdir}
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
exit 0
|