diff options
author | Akinori MUSHA <knu@FreeBSD.org> | 2000-08-29 20:16:57 +0000 |
---|---|---|
committer | Akinori MUSHA <knu@FreeBSD.org> | 2000-08-29 20:16:57 +0000 |
commit | aa19923bc91faf3b2f2e42c72b305f477d63f8f5 (patch) | |
tree | 5f565893f51e9f0b1468a7d53fe0d5816d95e011 /japanese/ebnetd | |
parent | Change MASTER_SITES. (diff) |
- Update to the latest version ja-ndtpd-2.3.8 (patched).
- Refine startup script.
o Be friends with `/etc/rc.shutdown'.
o Accept only standard arguments.
o Add a $FreeBSD$ keyword.
PR: ports/20836
Submitted by: Kazu TAKAMUNE <takamune@avrl.mei.co.jp> (MAINTAINER)
Diffstat (limited to 'japanese/ebnetd')
-rw-r--r-- | japanese/ebnetd/Makefile | 3 | ||||
-rw-r--r-- | japanese/ebnetd/distinfo | 1 | ||||
-rw-r--r-- | japanese/ebnetd/files/ndtpd.sh.sample | 41 |
3 files changed, 27 insertions, 18 deletions
diff --git a/japanese/ebnetd/Makefile b/japanese/ebnetd/Makefile index 214b40cb9367..8c7c33255f68 100644 --- a/japanese/ebnetd/Makefile +++ b/japanese/ebnetd/Makefile @@ -10,6 +10,9 @@ PORTVERSION= 2.3.8 CATEGORIES= japanese MASTER_SITES= ftp://ftp.sra.co.jp/pub/net/ndtp/ndtpd/ +PATCH_SITES= ${MASTER_SITES} +PATCHFILES= ${DISTNAME}+2.diff + MAINTAINER= takamune@avrl.mei.co.jp LIB_DEPENDS= eb.3:${PORTSDIR}/japanese/eb diff --git a/japanese/ebnetd/distinfo b/japanese/ebnetd/distinfo index 16ef41c2ab69..c618c455e5a6 100644 --- a/japanese/ebnetd/distinfo +++ b/japanese/ebnetd/distinfo @@ -1 +1,2 @@ MD5 (ndtpd-2.3.8.tar.gz) = eef3dd6caa2c2e9c86ad6ca458670567 +MD5 (ndtpd-2.3.8+2.diff) = f2df1db77591257c758a5f726a626eb7 diff --git a/japanese/ebnetd/files/ndtpd.sh.sample b/japanese/ebnetd/files/ndtpd.sh.sample index bbf4f41b7508..0db8c8db6c9a 100644 --- a/japanese/ebnetd/files/ndtpd.sh.sample +++ b/japanese/ebnetd/files/ndtpd.sh.sample @@ -1,19 +1,25 @@ #!/bin/sh -e - +# +# $FreeBSD$ +# # startup script for ndtpd - -# Usage: ndtpd.sh [kill|restart|status|terminate|stop|start] +# Usage: ndtpd.sh {start|stop} command=$1 standalone=YES # Run ndtpd as a standalone daemon. #standalone=NO # Run ndtpd as a child of inetd. GetDirective() { + local directive + directive=$1 awk '/^[ ]*'${directive}'[ ]+/ {print $2; exit}' ${conf} } MakeWorkingDirectory() { + local user group work + user="`GetDirective user`" group="`GetDirective group`" work="`GetDirective work-path`" @@ -24,26 +30,25 @@ MakeWorkingDirectory() { conf=@prefix@/etc/ndtpd.conf -[ -f ${conf} ] || exit -ndtpcheck || exit - -if [ "${standalone}" = YES ]; then - ctrl=ndtpcontrol - start="echo -n ' ndtpd'; ndtpd" -else - ctrl="echo 'Error: inetd invokes ndtpd.' >&2; false" -fi +ndtpcheck -c ${conf} || exit case "${command}" in -kill|restart|status|terminate) - eval ${ctrl} ${command};; +start) + MakeWorkingDirectory + if [ "${standalone}" = YES ]; then + ndtpd && echo -n " ndtpd" + fi + ;; stop) - eval ${ctrl} terminate;; - -start|*) - MakeWorkingDirectory - eval ${start};; + if [ "${standalone}" = YES ]; then + ndtpcontrol terminate && echo -n " ndtpd" + fi + ;; +*) + echo "usage: `basename $0` {start|stop}" >&2 + exit 22 + ;; esac exit |