diff options
author | Rene Ladan <rene@FreeBSD.org> | 2014-04-01 21:24:16 +0000 |
---|---|---|
committer | Rene Ladan <rene@FreeBSD.org> | 2014-04-01 21:24:16 +0000 |
commit | 3ede9c48755ddb0d5d67dcecf3d913466da9bf3e (patch) | |
tree | 9b133cf2613d576544183a58345677144a6aa522 /japanese/Wnn6/pkg-install | |
parent | ad2b8c72fa480c0fc321a6fa06b4b6db046152cd (diff) |
Notes
Diffstat (limited to 'japanese/Wnn6/pkg-install')
-rw-r--r-- | japanese/Wnn6/pkg-install | 111 |
1 files changed, 0 insertions, 111 deletions
diff --git a/japanese/Wnn6/pkg-install b/japanese/Wnn6/pkg-install deleted file mode 100644 index a5a407b36187..000000000000 --- a/japanese/Wnn6/pkg-install +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/sh -# an installation script for Wnn6 - -ask() { - local question default answer - - question=$1 - default=$2 - if [ -z "${PACKAGE_BUILDING}" ]; then - read -p "${question} (y/n) [${default}]? " answer - fi - if [ x${answer} = x ]; then - answer=${default} - fi - echo ${answer} -} - -yesno() { - local dflt question answer - - question=$1 - dflt=$2 - while :; do - answer=$(ask "${question}" "${dflt}") - case "${answer}" in - [Yy]*) return 0;; - [Nn]*) return 1;; - esac - echo "Please answer yes or no." - done -} - -case $2 in -PRE-INSTALL) - - ## Hack /etc/services ## - FILE="/etc/services" - # check - OK=no - HAS_WNN6=no - COUNT=1 - for i in `grep wnn6 $FILE `; do - if [ $COUNT = 1 ] && [ X"$i" = X"wnn6" ]; then - HAS_WNN6=yes - elif [ $COUNT = 2 ] && [ $HAS_WNN6 = yes ] && \ - [ X"$i" = X"22273/tcp" ]; then - OK=yes - break - fi - COUNT=`expr ${COUNT} + 1` - done - # add an entry for wnn6 to /etc/services - if [ $OK = no ]; then - echo "This system has no entry for Wnn6 in ${FILE}" - if yesno "Would you like to add it automatically?" y; then - mv ${FILE} ${FILE}.bak - (grep -v wnn6 ${FILE}.bak ; \ - echo "wnn6 22273/tcp # Wnn6") >> ${FILE} - rm ${FILE}.bak - else - echo "Please add 'wnn6 22273/tcp' into ${FILE}, and try again." - exit 1 - fi - fi - -POST-INSTALL) - - mkdir -p /usr/local/bin - mkdir -p /usr/local/lib - cd /usr/local/bin; rm -f Wnn6; ln -s ${PKG_PREFIX}/OMRONWnn6/Wnn6fbsd Wnn6 - cd /usr/local/lib; rm -f wnn6; ln -s ${PKG_PREFIX}/OMRONWnn6/wnn6fbsd wnn6 - if [ X${PKG_PREFIX} != X"/usr/local" ]; then - echo - echo "Warning!!" - echo "We made symbolic links from \"/usr/local/bin/Wnn6\" to \"${PKG_PREFIX}/OMRONWnn6/Wnn6fbsd\"" - echo "and from \"/usr/local/lib/wnn6\" to \"${PKG_PREFIX}/OMRONWnn6/wnn6fbsd\"" - fi - cd ${PKG_PREFIX}/OMRONWnn6/wnn6fbsd/ja_JP; rm -f dic; ln -s ../../wnn6dic dic - chown -R wnn ${PKG_PREFIX}/OMRONWnn6 - chmod 4555 ${PKG_PREFIX}/OMRONWnn6/Wnn6fbsd/jserver - chmod 4555 ${PKG_PREFIX}/OMRONWnn6/Wnn6fbsd/wnnds - - ## create a startup script ## - wnnserver=/usr/local/bin/Wnn6/jserver - wnnname=Wnn6 - 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 'case $1 in' >> ${startup_script}; - echo 'start)' >> ${startup_script}; - echo ' if [ -f $wnn ]; then' >> ${startup_script}; - echo " echo -n ' ${wnnname}'" >> ${startup_script}; - echo ' $wnn' >> ${startup_script}; - echo " fi" >> ${startup_script}; - echo ' ;;' >> ${startup_script}; - echo 'stop)' >> ${startup_script}; - echo ' killall $wnn' >> ${startup_script}; - echo " echo -n ' ${wnnname}'" >> ${startup_script}; - echo ' ;;' >> ${startup_script}; - echo '*)' >> ${startup_script}; - echo ' echo "Usage: `basename $0` {start|stop}" >&2' >> ${startup_script}; - echo ' ;;' >> ${startup_script}; - echo 'esac' >> ${startup_script}; - echo 'exit 0' >> ${startup_script}; - chmod 755 ${startup_script} - chown bin:bin ${startup_script} - fi - ;; -esac |