summaryrefslogtreecommitdiff
path: root/japanese/ebnetd
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2000-08-29 20:16:57 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2000-08-29 20:16:57 +0000
commitaa19923bc91faf3b2f2e42c72b305f477d63f8f5 (patch)
tree5f565893f51e9f0b1468a7d53fe0d5816d95e011 /japanese/ebnetd
parentChange 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/Makefile3
-rw-r--r--japanese/ebnetd/distinfo1
-rw-r--r--japanese/ebnetd/files/ndtpd.sh.sample41
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