summaryrefslogtreecommitdiffstats
path: root/package/proftpd/init-proftpd
diff options
context:
space:
mode:
author"Steven J. Hill" <sjhill@realitydiluted.com>2007-01-14 01:48:49 +0000
committer"Steven J. Hill" <sjhill@realitydiluted.com>2007-01-14 01:48:49 +0000
commit5d173ec4122b89857e6d93fc337311b1f87631c9 (patch)
treeb4e193384077baa5fbf1033358bb1b6806d824a7 /package/proftpd/init-proftpd
parent72f3ebce22536705f9eb90c6b570a9e19be4eb43 (diff)
downloadbuildroot-novena-5d173ec4122b89857e6d93fc337311b1f87631c9.tar.gz
buildroot-novena-5d173ec4122b89857e6d93fc337311b1f87631c9.zip
Add ProFTPD package with working init script.
Diffstat (limited to 'package/proftpd/init-proftpd')
-rwxr-xr-xpackage/proftpd/init-proftpd47
1 files changed, 47 insertions, 0 deletions
diff --git a/package/proftpd/init-proftpd b/package/proftpd/init-proftpd
new file mode 100755
index 000000000..550e0a6ad
--- /dev/null
+++ b/package/proftpd/init-proftpd
@@ -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