diff options
author | Clement Laforet <clement@FreeBSD.org> | 2004-06-11 21:42:16 +0000 |
---|---|---|
committer | Clement Laforet <clement@FreeBSD.org> | 2004-06-11 21:42:16 +0000 |
commit | cd87cb41b408940382fd625070c5606310528ecf (patch) | |
tree | 16000b3e05cf904d101337469614c80b541308fb /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.sh | 41 |
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" |