diff options
Diffstat (limited to 'net/cvsync/files/cvsyncd.sh')
-rw-r--r-- | net/cvsync/files/cvsyncd.sh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/net/cvsync/files/cvsyncd.sh b/net/cvsync/files/cvsyncd.sh new file mode 100644 index 000000000000..e90e52fd55c0 --- /dev/null +++ b/net/cvsync/files/cvsyncd.sh @@ -0,0 +1,44 @@ +#!/bin/sh +# +# $FreeBSD$ +# +# PROVIDE: cvsyncd +# REQUIRE: LOGIN +# KEYWORD: FreeBSD +# +cvsyncd_enable="NO" +cvsyncd_pidfile="/var/run/cvsyncd.pid" +cvsyncd_conffile="%%PREFIX%%/etc/cvsyncd.conf" +cvsyncd_flags="" + +. %%RC_SUBR%% + +name=cvsyncd +rcvar=`set_rcvar` +command=%%PREFIX%%/bin/${name} + +load_rc_config ${name} + +case "${cvsyncd_flags}" in +*-p\ *) + echo "Warning: \$cvsyncd_flags includes -p option." \ + "Please use \$cvsyncd_pidfile instead." + ;; +*) + cvsyncd_flags="-p ${cvsyncd_pidfile} ${cvsyncd_flags}" ;; +esac + +case "${cvsyncd_flags}" in +*-c\ *) + echo "Warning: \$cvsyncd_flags includes -c option." \ + "Please use \$cvsyncd_conffile instead." + ;; +*) + cvsyncd_flags="-c ${cvsyncd_conffile} ${cvsyncd_flags}" ;; +esac + +pidfile=${cvsyncd_pidfile} +required_files=${cvsyncd_conffile} + +run_rc_command "$1" + |