Package: cyrus-imapd-2.2
Tags: patch
Followup-For: Bug #556388
This patch add an option CYRUSCREATEFILESYS in /etc/default/cyrus2.2
defaulting to 1. cyrus-makedirs is modified to chmod and create cyrus's
partitions only if CYRUSCREATEFILESYS = 1.
This patch is needed on medium to big installations.
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.26-2-xen-amd64 (SMP w/1 CPU core)
Locale: lang=fr...@euro, lc_ctype=fr...@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash
Versions of packages cyrus-imapd-2.2 depends on:
ii cyrus-common-2. 2.2.13-14+lenny3.3 Cyrus mail system (common files)
ii libasn1-8-heimd 1.2.dfsg.1-2.1 Heimdal Kerberos - ASN.1 library
ii libc6 2.7-18lenny2 GNU C Library: Shared libraries
ii libcomerr2 1.41.3-1 common error description library
ii libdb4.2 4.2.52+dfsg-5 Berkeley v4.2 Database Libraries [
ii libgssapi2-heim 1.2.dfsg.1-2.1 Heimdal Kerberos - GSSAPI support
ii libkrb5-25-heim 1.2.dfsg.1-2.1 Heimdal Kerberos - libraries
ii libroken18-heim 1.2.dfsg.1-2.1 Heimdal Kerberos - roken support l
ii libsasl2-2 2.1.22.dfsg1-23+lenny1.1 Cyrus SASL - authentication abstra
ii libssl0.9.8 0.9.8g-15+lenny6 SSL shared libraries
ii libwrap0 7.6.q-16 Wietse Venema's TCP wrappers libra
cyrus-imapd-2.2 recommends no packages.
cyrus-imapd-2.2 suggests no packages.
-- no debconf information
diff -r -u cyrus-imapd-2.2-2.2.13/debian/cyrus-common-2.2.cyrus2.2.default cyrus-imapd-2.2-2.2.13-jcd/debian/cyrus-common-2.2.cyrus2.2.default
--- cyrus-imapd-2.2-2.2.13/debian/cyrus-common-2.2.cyrus2.2.default 2010-05-13 15:46:18.000000000 +0200
+++ cyrus-imapd-2.2-2.2.13-jcd/debian/cyrus-common-2.2.cyrus2.2.default 2010-05-13 15:45:48.000000000 +0200
@@ -16,6 +16,11 @@
# this number if you have a very high connection rate
#LISTENQUEUE=32
+# Wether cyrus-makedirs should create filesystems
+# or not. Switch it off if you are upgrading. Set to 1 to enable, 0 to
+# disable
+#CYRUSCREATEFILESYS=1
+
# Wether cyrus-makedirs should optimize filesystems
# or not. Switch it off if you are going to do your
# own optimizations. Set to 1 to enable, 0 to disable
diff -r -u cyrus-imapd-2.2-2.2.13/debian/cyrus-makedirs cyrus-imapd-2.2-2.2.13-jcd/debian/cyrus-makedirs
--- cyrus-imapd-2.2-2.2.13/debian/cyrus-makedirs 2010-05-13 15:46:18.000000000 +0200
+++ cyrus-imapd-2.2-2.2.13-jcd/debian/cyrus-makedirs 2010-05-13 15:45:48.000000000 +0200
@@ -18,10 +18,13 @@
LC_ALL=C
export LC_ALL
+CYRUSCREATEFILESYS=1
CYRUSOPTFILESYS=1
CONF=/etc/imapd.conf
[ -r /etc/default/cyrus2.2 ] && . /etc/default/cyrus2.2
+[ "x${CYRUSCREATEFILESYS}" != "x1" ] && exit 0
+
getconf () {
confvalue=`sed --silent -e "/^[[:blank:]]*$1:/ { \
s#^[[:blank:]]*$1:[[:blank:]]*## \