diff options
author | knu <knu@FreeBSD.org> | 2000-08-30 04:16:57 +0800 |
---|---|---|
committer | knu <knu@FreeBSD.org> | 2000-08-30 04:16:57 +0800 |
commit | 8b82dfde6697ed44f44ee2abf8c828cd6f24ae52 (patch) | |
tree | 06f27699e7b2ab2e861405e056c19de56ecfdacf /japanese/ebnetd | |
parent | a1f7e01846bef5df39fc9116e5d7944740fca2ca (diff) | |
download | freebsd-ports-graphics-8b82dfde6697ed44f44ee2abf8c828cd6f24ae52.tar.gz freebsd-ports-graphics-8b82dfde6697ed44f44ee2abf8c828cd6f24ae52.tar.zst freebsd-ports-graphics-8b82dfde6697ed44f44ee2abf8c828cd6f24ae52.zip |
- 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 214b40cb936..8c7c33255f6 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 16ef41c2ab6..c618c455e5a 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 bbf4f41b750..0db8c8db6c9 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 |