From: Timo Sirainen Date: Fri, 1 May 2009 21:15:31 +0000 (-0400) Subject: Added example init.d/dovecot script. X-Git-Tag: 2.0.alpha1~852 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=95d5712aba322dbd87efc5042778f35d60f7f14c;p=thirdparty%2Fdovecot%2Fcore.git Added example init.d/dovecot script. --HG-- branch : HEAD --- diff --git a/doc/Makefile.am b/doc/Makefile.am index a3436056af..44dfb390c0 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -13,6 +13,7 @@ doc_DATA = \ securecoding.txt EXTRA_DIST = \ + dovecot-initd.sh \ mkcert.sh \ dovecot-openssl.cnf \ solr-schema.xml \ diff --git a/doc/dovecot-initd.sh b/doc/dovecot-initd.sh new file mode 100644 index 0000000000..707008327c --- /dev/null +++ b/doc/dovecot-initd.sh @@ -0,0 +1,59 @@ +#!/bin/sh + +# Example /etc/init.d/dovecot script. Change DAEMON if necessary. +# License is public domain. + +DAEMON=/usr/local/sbin/dovecot + +test -x $DAEMON || exit 1 +set -e + +base_dir=`$DAEMON -a|grep '^base_dir: '|sed 's/^base_dir: //'` +pidfile=$base_dir/master.pid + +if test -f $pidfile; then + running=yes +else + running=no +fi + +case "$1" in + start) + echo -n "Starting Dovecot" + $DAEMON + echo "." + ;; + stop) + if test $running = yes; then + echo "Stopping Dovecot" + kill `cat $pidfile` + echo "." + else + echo "Dovecot is already stopped." + fi + ;; + reload) + if test $running = yes; then + echo -n "Reloading Dovecot configuration" + kill -HUP `cat $pidfile` + echo "." + else + echo "Dovecot isn't running." + fi + ;; + restart|force-reload) + echo -n "Restarting Dovecot" + if test $running = yes; then + kill `cat $pidfile` + sleep 1 + fi + $DAEMON + echo "." + ;; + *) + echo "Usage: /etc/init.d/dovecot {start|stop|reload|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0