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:]]*## \

Reply via email to