summaryrefslogtreecommitdiff
path: root/japanese/ebnetd/files/ndtpd.sh.sample
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/files/ndtpd.sh.sample
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)
Notes
Notes: svn path=/head/; revision=32113
Diffstat (limited to 'japanese/ebnetd/files/ndtpd.sh.sample')
-rw-r--r--japanese/ebnetd/files/ndtpd.sh.sample41
1 files changed, 23 insertions, 18 deletions
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