summaryrefslogblamecommitdiff
path: root/japanese/FreeWnn-server/pkg-install
blob: 95ce1b02c06e5e212eb587cfaf755fdd552765c5 (plain) (tree)
1
2
3
4
5

                                
                                     

        











































                                                                                             
#!/bin/sh
# installation script for Wnn4.2
if [ X"$2" != X"POST-INSTALL" ]; then
  exit 0
fi
case $1 in
  jp-Wnn-4.2)
    sys_dirs="${PKG_PREFIX}/lib/wnn/ja_JP/dic/pubdic ${PKG_PREFIX}/lib/wnn/ja_JP/dic/wnncons"
    usr_dirs=${PKG_PREFIX}/lib/wnn/ja_JP/dic/usr
    wnntouch=${PKG_PREFIX}/bin/Wnn4/wnntouch
    wnnserver=${PKG_PREFIX}/bin/Wnn4/jserver
    wnnname=Wnn
    ;;
  cn-Wnn-4.2)
    sys_dirs="${PKG_PREFIX}/lib/wnn/zh_CN/dic/sys ${PKG_PREFIX}/lib/wnn/zh_TW/dic/sys"
    usr_dirs="${PKG_PREFIX}/lib/wnn/zh_CN/dic/usr ${PKG_PREFIX}/lib/wnn/zh_TW/dic/usr"
    wnntouch=${PKG_PREFIX}/bin/cWnn4/cwnntouch
    wnnserver=${PKG_PREFIX}/bin/cWnn4/cserver
    wnnname=cWnn
    ;;
  kr-Wnn-4.2)
    sys_dirs="${PKG_PREFIX}/lib/wnn/ko_KR/dic/sys"
    usr_dirs=${PKG_PREFIX}/lib/wnn/ko_KR/dic/usr
    wnntouch=${PKG_PREFIX}/bin/kWnn4/kwnntouch
    wnnserver=${PKG_PREFIX}/bin/kWnn4/kserver
    wnnname=kWnn
    ;;
esac
for dir in $sys_dirs; do
  $wnntouch $dir/*
done
for dir in $usr_dirs; do
  if [ ! -d $dir ]; then
    mkdir -p $dir
  fi
  chown wnn $dir
done
startup_script=${PKG_PREFIX}/etc/rc.d/${wnnname}.sh
if [ ! -f ${startup_script} ]; then
  echo "Installing ${startup_script} startup file.";
  echo '#!/bin/sh' > ${startup_script};
  echo "wnn=${wnnserver}" >> ${startup_script};
  echo 'if [ -f $wnn ]; then' >> ${startup_script};
  echo "    echo -n ' ${wnnname}'" >> ${startup_script};
  echo '     $wnn' >> ${startup_script};
  echo "fi" >> ${startup_script};
  chmod 755 ${startup_script};
  chown bin.bin ${startup_script};
fi