diff options
Diffstat (limited to 'japanese/dserver')
-rw-r--r-- | japanese/dserver/Makefile | 1 | ||||
-rw-r--r-- | japanese/dserver/files/README.FreeBSD-setup.euc | 21 | ||||
-rw-r--r-- | japanese/dserver/files/setup.sh.standalone | 23 |
3 files changed, 36 insertions, 9 deletions
diff --git a/japanese/dserver/Makefile b/japanese/dserver/Makefile index ee22adefa328..a22b7db5b8b0 100644 --- a/japanese/dserver/Makefile +++ b/japanese/dserver/Makefile @@ -7,6 +7,7 @@ PORTNAME= dserver PORTVERSION= 2.2.2 +PORTREVISION= 1 CATEGORIES= japanese MASTER_SITES= ftp://ftp.pu-toyama.ac.jp/pub/misc/ \ ${MASTER_SITE_PORTS_JP} \ diff --git a/japanese/dserver/files/README.FreeBSD-setup.euc b/japanese/dserver/files/README.FreeBSD-setup.euc index e713bf371560..c32b72c80a65 100644 --- a/japanese/dserver/files/README.FreeBSD-setup.euc +++ b/japanese/dserver/files/README.FreeBSD-setup.euc @@ -60,11 +60,24 @@ ndtp 2010/tcp #Network Dictionary Transfer Protocol これにより, OS ブート時に dserver が自動的に起動します. ----- +#!/bin/sh # dserver - dictionary server -if [ -f /usr/local/lib/dserver/dserver ] ; then - /usr/local/lib/dserver/dserver& - echo -n 'dserver' -fi +case "$1" in +start) + if [ -x /usr/local/lib/dserver/dserver ] ; then + /usr/local/lib/dserver/dserver & + echo -n ' dserver' + fi + ;; +stop) + ;; +*) + echo "Usage: setup.sh.standalone {start|stop}" >&2 + exit 64 + ;; +esac + +exit 0 ----- I.2. 辞書のコピー・マウント diff --git a/japanese/dserver/files/setup.sh.standalone b/japanese/dserver/files/setup.sh.standalone index 51dfe5d08ccc..1b49a2b5860c 100644 --- a/japanese/dserver/files/setup.sh.standalone +++ b/japanese/dserver/files/setup.sh.standalone @@ -34,11 +34,24 @@ esac echo echo "Adding startup shell script to PREFIX_DIR/etc/rc.d/" echo "Do you like to add startup shell script automatically? (y/n) [y]" ; -(echo "# dserver - dictionary server" ; - echo "if [ -x PREFIX_DIR/lib/dserver/dserver ] ; then" ; - echo " PREFIX_DIR/lib/dserver/dserver &" ; - echo " echo -n ' dserver'" ; - echo "fi") > /tmp/dserver.sh +(echo "#!/bin/sh" ; + echo "# dserver - dictionary server" ; + echo "case \"\$1\" in" ; + echo "start)" ; + echo " if [ -x PREFIX_DIR/lib/dserver/dserver ] ; then" ; + echo " PREFIX_DIR/lib/dserver/dserver &" ; + echo " echo -n ' dserver'" ; + echo " fi" ; + echo " ;;" ; + echo "stop)" ; + echo " ;;" ; + echo "*)" ; + echo " echo \"Usage: `basename $0` {start|stop}\" >&2" ; + echo " exit 64" ; + echo " ;;" ; + echo "esac" ; + echo "" ; + echo "exit 0") > /tmp/dserver.sh read ans; case x${ans} in xn*|xN*) |