summaryrefslogtreecommitdiff
path: root/mail/courier-imap/files/courierimap.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mail/courier-imap/files/courierimap.sh')
-rwxr-xr-xmail/courier-imap/files/courierimap.sh40
1 files changed, 40 insertions, 0 deletions
diff --git a/mail/courier-imap/files/courierimap.sh b/mail/courier-imap/files/courierimap.sh
new file mode 100755
index 00000000000..31f9da5eaa5
--- /dev/null
+++ b/mail/courier-imap/files/courierimap.sh
@@ -0,0 +1,40 @@
+#! /bin/sh
+#
+# Courier IMAP services daemon
+#
+# PROVIDE: courierimap
+# REQUIRE: DAEMON
+
+if [ ! -d /etc/rc.d -a -f /etc/rc.subr ]
+then
+ . /etc/rc.subr
+fi
+
+name="courierimap"
+rcvar=${name}
+command="/usr/pkg/libexec/courier/couriertcpd"
+ctl_command="/usr/pkg/libexec/courier/imapd.rc"
+pidfile="/var/run/imapd.pid"
+
+start_cmd="courier_doit start"
+stop_cmd="courier_doit stop"
+
+courier_doit()
+{
+ action=$1
+ case ${action} in
+ start) echo "Starting ${rcvar}." ;;
+ stop) echo "Stopping ${rcvar}." ;;
+ esac
+
+ ${ctl_command} ${action}
+}
+
+if [ ! -d /etc/rc.d ]
+then
+ echo -n " ${name}"
+ exec ${ctl_command} start
+fi
+
+load_rc_config $name
+run_rc_command "$1"