summaryrefslogtreecommitdiff
path: root/ftp/moftpd/files
diff options
context:
space:
mode:
authorClement Laforet <clement@FreeBSD.org>2004-06-11 21:42:16 +0000
committerClement Laforet <clement@FreeBSD.org>2004-06-11 21:42:16 +0000
commitcd87cb41b408940382fd625070c5606310528ecf (patch)
tree16000b3e05cf904d101337469614c80b541308fb /ftp/moftpd/files
parent- Mark as forbidden due to security issue: (diff)
- Add RCng startup script
Notes
Notes: svn path=/head/; revision=111306
Diffstat (limited to 'ftp/moftpd/files')
-rw-r--r--ftp/moftpd/files/moftpd.sh41
1 files changed, 41 insertions, 0 deletions
diff --git a/ftp/moftpd/files/moftpd.sh b/ftp/moftpd/files/moftpd.sh
new file mode 100644
index 000000000000..eaa61d6520a4
--- /dev/null
+++ b/ftp/moftpd/files/moftpd.sh
@@ -0,0 +1,41 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: moftpd
+# REQUIRE: NETWORKING SERVERS
+# BEFORE: DAEMON
+# KEYWORD: FreeBSD shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable moftpd:
+# moftpd_enable (bool): Set to "NO" by default.
+# moftpdlimits_enable (bool):Set to "NO" by default.
+# Set it to yes to run `limits $limits_args`
+# just before moftpd starts.
+# moftpd_flags (str): Set to "" by default.
+# Extra flags passed to start command
+# moftpdlimits_args (str): Default to "-e -C daemon"
+# Arguments of pre-start limits run.
+#
+. %%RC_SUBR%%
+
+name="moftpd"
+rcvar=`set_rcvar`
+
+command="%%PREFIX%%/sbin/moftpd"
+pidfile="/var/run/moftpd.pid"
+required_files=%%PREFIX%%/etc/moftpd.conf
+
+[ -z "$moftpd_enable" ] && moftpd_enable="NO"
+[ -z "$moftpd_flags" ] && moftpd_flags=""
+[ -z "$moftpdlimits_enable" ] && moftpdlimits_enable="NO"
+[ -z "$moftpdlimits_args" ] && moftpdlimits_args="-e -C daemon"
+
+load_rc_config $name
+
+checkyesno moftpdlimits_enable && \
+ start_precmd="eval `/usr/bin/limits ${moftpdlimits_args}` 2>/dev/null"
+
+run_rc_command "$1"