aboutsummaryrefslogtreecommitdiff
path: root/japanese/FreeWnn-server/pkg-install
diff options
context:
space:
mode:
authorSatoshi Asami <asami@FreeBSD.org>1997-09-10 06:52:02 +0000
committerSatoshi Asami <asami@FreeBSD.org>1997-09-10 06:52:02 +0000
commit4bc273eb214ab9cad06b724c90dc62b0d24c69e1 (patch)
treec5f4733a0d56b1af11c08158a7ad0ae8cda9888e /japanese/FreeWnn-server/pkg-install
parenteb370df20f81d89a792f5f6cdb04e6254eea81f7 (diff)
downloadports-4bc273eb214ab9cad06b724c90dc62b0d24c69e1.tar.gz
ports-4bc273eb214ab9cad06b724c90dc62b0d24c69e1.zip
Notes
Diffstat (limited to 'japanese/FreeWnn-server/pkg-install')
-rw-r--r--japanese/FreeWnn-server/pkg-install47
1 files changed, 45 insertions, 2 deletions
diff --git a/japanese/FreeWnn-server/pkg-install b/japanese/FreeWnn-server/pkg-install
index 886c0d288dda..95ce1b02c06e 100644
--- a/japanese/FreeWnn-server/pkg-install
+++ b/japanese/FreeWnn-server/pkg-install
@@ -1,6 +1,49 @@
#!/bin/sh
# installation script for Wnn4.2
-if [ "$2" != "POST-INSTALL" ]; then
+if [ X"$2" != X"POST-INSTALL" ]; then
exit 0
fi
-${PKG_PREFIX}/bin/Wnn4/wnntouch ${PKG_PREFIX}/lib/wnn/ja_JP/dic/pubdic/*
+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