summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <uberlord@gentoo.org>2006-12-05 10:59:12 +0000
committerRoy Marples <uberlord@gentoo.org>2006-12-05 10:59:12 +0000
commit26dc1b60452f0f3d2662d93ead501daceba2c5b5 (patch)
tree22c298178ad277281f92d329f8500fb01c3b0e31 /net-mail
parentNew version, fixes #157185 thanks to Anton Bolshakov. (diff)
downloadgentoo-2-26dc1b60452f0f3d2662d93ead501daceba2c5b5.tar.gz
gentoo-2-26dc1b60452f0f3d2662d93ead501daceba2c5b5.tar.bz2
gentoo-2-26dc1b60452f0f3d2662d93ead501daceba2c5b5.zip
Add a reload function to the init script, #157139 thanks to Marshal Newrock.
(Portage version: 2.1.2_rc2-r5)
Diffstat (limited to 'net-mail')
-rw-r--r--net-mail/dovecot/ChangeLog5
-rw-r--r--net-mail/dovecot/files/dovecot.init32
2 files changed, 24 insertions, 13 deletions
diff --git a/net-mail/dovecot/ChangeLog b/net-mail/dovecot/ChangeLog
index 52daad4f8809..de9a39dc03e8 100644
--- a/net-mail/dovecot/ChangeLog
+++ b/net-mail/dovecot/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for net-mail/dovecot
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/ChangeLog,v 1.79 2006/11/25 15:46:33 kloeri Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/ChangeLog,v 1.80 2006/12/05 10:59:12 uberlord Exp $
+
+ 05 Dec 2006; Roy Marples <uberlord@gentoo.org> files/dovecot.init:
+ Add a reload function to the init script, #157139 thanks to Marshal Newrock.
25 Nov 2006; Bryan Østergaard <kloeri@gentoo.org>
dovecot-1.0_rc15.ebuild:
diff --git a/net-mail/dovecot/files/dovecot.init b/net-mail/dovecot/files/dovecot.init
index 54746cba5a9e..f97ab7459aaa 100644
--- a/net-mail/dovecot/files/dovecot.init
+++ b/net-mail/dovecot/files/dovecot.init
@@ -1,25 +1,33 @@
#!/sbin/runscript
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License, v2 or later
-# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/files/dovecot.init,v 1.3 2005/12/14 23:32:08 uberlord Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-mail/dovecot/files/dovecot.init,v 1.4 2006/12/05 10:59:12 uberlord Exp $
+
+opts="${opts} reload"
depend() {
- need net
- after saslauthd ldap slapd postgresql mysql
- use logger
+ need net
+ after saslauthd ldap slapd postgresql mysql
+ use logger
}
start() {
- ebegin "Starting dovecot"
- start-stop-daemon --start --exec /usr/sbin/dovecot \
- --pidfile /var/run/dovecot/master.pid
- eend $?
+ ebegin "Starting dovecot"
+ start-stop-daemon --start --exec /usr/sbin/dovecot \
+ --pidfile /var/run/dovecot/master.pid
+ eend $?
}
stop() {
- ebegin "Stopping dovecot"
- start-stop-daemon --stop --exec /usr/sbin/dovecot \
- --pidfile /var/run/dovecot/master.pid
- eend $?
+ ebegin "Stopping dovecot"
+ start-stop-daemon --stop --exec /usr/sbin/dovecot \
+ --pidfile /var/run/dovecot/master.pid
+ eend $?
}
+reload() {
+ ebegin "Reloading dovecot configs and restarting auth/login processes"
+ start-stop-daemon --stop --oknodo --exec /usr/sbin/dovecot \
+ --pidfile /var/run/dovecot/master.pid --signal HUP
+ eend $?
+}