summaryrefslogtreecommitdiffstats
path: root/package/proftpd/S50proftpd
diff options
context:
space:
mode:
author"Steven J. Hill"2007-05-10 00:48:41 +0200
committer"Steven J. Hill"2007-05-10 00:48:41 +0200
commit6b00c90d709a01822027fb9986ec8ace605dd991 (patch)
tree247dda891d7c16580a7d274411581c519d01c2db /package/proftpd/S50proftpd
parentinit scripts should be executable (diff)
downloadbuildroot-6b00c90d709a01822027fb9986ec8ace605dd991.tar.gz
buildroot-6b00c90d709a01822027fb9986ec8ace605dd991.tar.xz
buildroot-6b00c90d709a01822027fb9986ec8ace605dd991.zip
Rename all INIT scripts to have the numerical prefixes to easily see the start-up order.
Diffstat (limited to 'package/proftpd/S50proftpd')
-rwxr-xr-xpackage/proftpd/S50proftpd47
1 files changed, 47 insertions, 0 deletions
diff --git a/package/proftpd/S50proftpd b/package/proftpd/S50proftpd
new file mode 100755
index 000000000..550e0a6ad
--- /dev/null
+++ b/package/proftpd/S50proftpd
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+DAEMON=/usr/sbin/proftpd
+trap "" 1
+trap "" 15
+test -f $DAEMON || exit 0
+[ ! -d /var/run/proftpd ] && mkdir /var/run/proftpd
+[ ! -f /var/log/wtmp ] && touch /var/log/wtmp
+
+start() {
+ echo -n "Starting ProFTPD: "
+ $DAEMON
+ if [ $? != 0 ]; then
+ echo "FAILED"
+ exit 1
+ else
+ echo "done"
+ fi
+}
+
+stop() {
+ echo -n "Stopping ProFTPD: "
+ killall proftpd
+ echo "done"
+}
+
+case "$1" in
+ start)
+ start
+ ;;
+
+ stop)
+ stop
+ ;;
+
+ restart)
+ stop
+ start
+ ;;
+
+ *)
+ echo "Usage: /etc/init.d/S50proftpd {start|stop|restart}"
+ exit 1
+ ;;
+esac
+
+exit 0