aboutsummaryrefslogtreecommitdiff
path: root/mail/pop-before-smtp/files/pop-before-smtp.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mail/pop-before-smtp/files/pop-before-smtp.sh')
-rw-r--r--mail/pop-before-smtp/files/pop-before-smtp.sh100
1 files changed, 100 insertions, 0 deletions
diff --git a/mail/pop-before-smtp/files/pop-before-smtp.sh b/mail/pop-before-smtp/files/pop-before-smtp.sh
new file mode 100644
index 000000000000..d3a226b5b0e6
--- /dev/null
+++ b/mail/pop-before-smtp/files/pop-before-smtp.sh
@@ -0,0 +1,100 @@
+#!/bin/sh
+# File: pop-before-smtp.sh
+# Date: Fri Mar 7 11:20:43 2003
+# Time-stamp: <2003-03-08 23:58:53 ericx>
+# Description: start/stop script for pop-before-smtp daemon
+#
+# $FreeBSD$
+
+# Thanks to ume@FreeBSD.org for a nifty saslauthd.sh to steal from...
+
+action=$1
+
+PREFIX=%PREFIX%
+
+# Suck in the configuration variables.
+if [ -z "${source_rc_confs_defined}" ]; then
+ if [ -r /etc/defaults/rc.conf ]; then
+ . /etc/defaults/rc.conf
+ source_rc_confs
+ elif [ -r /etc/rc.conf ]; then
+ . /etc/rc.conf
+ fi
+fi
+
+# The following pop_before_smtp_* variables may be defined in rc.conf
+#
+# pop_before_smtp_enable - Set to YES to enable pop-before-smtp
+# Default: no
+#
+# pop_before_smtp_program - Path to pop-before-smtp program
+# Default: ${PREFIX}/sbin/pop-before-smtp
+#
+# pop_before_smtp_config - Path to pop-before-smtp configuration
+# Default:
+# ${PREFIX}/etc/pop-before-smtp-conf.pl
+#
+# pop_before_smtp_flags - Flags to pop-before-smtp program
+# Default: [none]
+#
+# pop_before_smtp_pid - Path to pop-before-smtp pid file
+# Default: /var/run/pop-before-smtp.pid
+#
+
+if [ -z "${pop_before_smtp_enable}" ]; then
+ pop_before_smtp_enable=no
+fi
+
+if [ -z "${pop_before_smtp_program}" ]; then
+ pop_before_smtp_program=${PREFIX}/sbin/pop-before-smtp
+fi
+
+if [ -z "${pop_before_smtp_config}" ]; then
+ pop_before_smtp_config=${PREFIX}/etc/pop-before-smtp-conf.pl
+fi
+
+if [ -z "${pop_before_smtp_flags}" ]; then
+ pop_before_smtp_flags=""
+fi
+
+if [ -z "${pop_before_smtp_pid}" ]; then
+ pop_before_smtp_pid=/var/run/pop-before-smtp.pid
+fi
+
+rc=0
+
+case "${pop_before_smtp_enable}" in
+ [Yy][Ee][Ss])
+ case "${action}" in
+
+ start)
+ if [ -x ${pop_before_smtp_program} ] ; then
+ ${pop_before_smtp_program} \
+ --config=${pop_before_smtp_config} \
+ ${pop_before_smtp_flags} \
+ --daemon=${pop_before_smtp_pid} \
+ >/dev/null 2>&1 && \
+ echo -n " pop-before-smtp "
+ fi
+ ;;
+
+ stop)
+ if [ -r ${pop_before_smtp_pid} ]; then
+ kill `cat ${pop_before_smtp_pid}` && \
+ echo -n " pop-before-smtp"
+ rm ${pop_before_smtp_pid}
+ fi
+ ;;
+
+ *)
+ echo "usage: $0 {start|stop}" 1>&2
+ rc=64
+ ;;
+ esac
+ ;;
+ *)
+ rc=0
+ ;;
+esac
+
+exit $rc