diff options
Diffstat (limited to 'mail/courier-imap/files')
-rwxr-xr-x | mail/courier-imap/files/courierimap.sh | 16 | ||||
-rwxr-xr-x | mail/courier-imap/files/courierimaps.sh | 16 | ||||
-rwxr-xr-x | mail/courier-imap/files/courierpop.sh | 18 | ||||
-rwxr-xr-x | mail/courier-imap/files/courierpops.sh | 16 |
4 files changed, 61 insertions, 5 deletions
diff --git a/mail/courier-imap/files/courierimap.sh b/mail/courier-imap/files/courierimap.sh index d45d510d369..a5a6f3c1403 100755 --- a/mail/courier-imap/files/courierimap.sh +++ b/mail/courier-imap/files/courierimap.sh @@ -1,6 +1,6 @@ #!@RCD_SCRIPTS_SHELL@ # -# $NetBSD: courierimap.sh,v 1.8 2004/02/24 01:18:52 jlam Exp $ +# $NetBSD: courierimap.sh,v 1.9 2004/07/14 20:07:16 jlam Exp $ # # Courier IMAP services daemon # @@ -17,6 +17,7 @@ command="@PREFIX@/libexec/courier/couriertcpd" ctl_command="@PREFIX@/libexec/courier/imapd.rc" pidfile="/var/run/imapd.pid" required_files="@PKG_SYSCONFDIR@/imapd @PKG_SYSCONFDIR@/imapd-ssl" +required_vars="authdaemond" start_cmd="courier_doit start" stop_cmd="courier_doit stop" @@ -26,6 +27,19 @@ courier_doit() action=$1 case ${action} in start) + for _f in $required_vars; do + eval _value=\$${_f} + case $_value in + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + ;; + *) + @ECHO@ 1>&2 "$0: WARNING: \$${_f} is not set" + if [ -z $rc_force ]; then + return 1 + fi + ;; + esac + done for f in $required_files; do if [ ! -r "$f" ]; then @ECHO@ "$0: WARNING: $f is not readable" diff --git a/mail/courier-imap/files/courierimaps.sh b/mail/courier-imap/files/courierimaps.sh index 4a15b0c4d57..d24883ce014 100755 --- a/mail/courier-imap/files/courierimaps.sh +++ b/mail/courier-imap/files/courierimaps.sh @@ -1,6 +1,6 @@ #!@RCD_SCRIPTS_SHELL@ # -# $NetBSD: courierimaps.sh,v 1.8 2004/02/24 01:18:52 jlam Exp $ +# $NetBSD: courierimaps.sh,v 1.9 2004/07/14 20:07:16 jlam Exp $ # # Courier IMAP/SSL services daemon # @@ -18,6 +18,7 @@ ctl_command="@PREFIX@/libexec/courier/imapd-ssl.rc" pidfile="/var/run/imapd-ssl.pid" required_files="@PKG_SYSCONFDIR@/imapd @PKG_SYSCONFDIR@/imapd-ssl" required_files="${required_files} @SSLCERTS@/imapd.pem" +required_vars="authdaemond" start_cmd="courier_doit start" stop_cmd="courier_doit stop" @@ -27,6 +28,19 @@ courier_doit() action=$1 case ${action} in start) + for _f in $required_vars; do + eval _value=\$${_f} + case $_value in + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + ;; + *) + @ECHO@ 1>&2 "$0: WARNING: \$${_f} is not set" + if [ -z $rc_force ]; then + return 1 + fi + ;; + esac + done for f in $required_files; do if [ ! -r "$f" ]; then @ECHO@ "$0: WARNING: $f is not readable" diff --git a/mail/courier-imap/files/courierpop.sh b/mail/courier-imap/files/courierpop.sh index 0965e3b5e50..20d67f63229 100755 --- a/mail/courier-imap/files/courierpop.sh +++ b/mail/courier-imap/files/courierpop.sh @@ -1,8 +1,8 @@ #!@RCD_SCRIPTS_SHELL@ # -# $NetBSD: courierpop.sh,v 1.8 2004/02/24 01:18:52 jlam Exp $ +# $NetBSD: courierpop.sh,v 1.9 2004/07/14 20:07:16 jlam Exp $ # -# Courier POP services daemon +# Courier POP3 services daemon # # PROVIDE: courierpop # REQUIRE: authdaemond @@ -17,6 +17,7 @@ command="@PREFIX@/libexec/courier/couriertcpd" ctl_command="@PREFIX@/libexec/courier/pop3d.rc" pidfile="/var/run/pop3d.pid" required_files="@PKG_SYSCONFDIR@/pop3d @PKG_SYSCONFDIR@/pop3d-ssl" +required_vars="authdaemond" start_cmd="courier_doit start" stop_cmd="courier_doit stop" @@ -26,6 +27,19 @@ courier_doit() action=$1 case ${action} in start) + for _f in $required_vars; do + eval _value=\$${_f} + case $_value in + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + ;; + *) + @ECHO@ 1>&2 "$0: WARNING: \$${_f} is not set" + if [ -z $rc_force ]; then + return 1 + fi + ;; + esac + done for f in $required_files; do if [ ! -r "$f" ]; then @ECHO@ "$0: WARNING: $f is not readable" diff --git a/mail/courier-imap/files/courierpops.sh b/mail/courier-imap/files/courierpops.sh index 50419c85fda..2939c9f5286 100755 --- a/mail/courier-imap/files/courierpops.sh +++ b/mail/courier-imap/files/courierpops.sh @@ -1,6 +1,6 @@ #!@RCD_SCRIPTS_SHELL@ # -# $NetBSD: courierpops.sh,v 1.8 2004/02/24 01:18:52 jlam Exp $ +# $NetBSD: courierpops.sh,v 1.9 2004/07/14 20:07:16 jlam Exp $ # # Courier POP3/SSL services daemon # @@ -18,6 +18,7 @@ ctl_command="@PREFIX@/libexec/courier/pop3d-ssl.rc" pidfile="/var/run/pop3d-ssl.pid" required_files="@PKG_SYSCONFDIR@/pop3d @PKG_SYSCONFDIR@/pop3d-ssl" required_files="${required_files} @SSLCERTS@/pop3d.pem" +required_vars="authdaemond" start_cmd="courier_doit start" stop_cmd="courier_doit stop" @@ -27,6 +28,19 @@ courier_doit() action=$1 case ${action} in start) + for _f in $required_vars; do + eval _value=\$${_f} + case $_value in + [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) + ;; + *) + @ECHO@ 1>&2 "$0: WARNING: \$${_f} is not set" + if [ -z $rc_force ]; then + return 1 + fi + ;; + esac + done for f in $required_files; do if [ ! -r "$f" ]; then @ECHO@ "$0: WARNING: $f is not readable" |