From: Luca Falavigna <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Do not gunzip config files
Package: dbmail
Version: 2.2.5-1
Tags: patch

dbmail.postinst gunzips these files:
/usr/share/doc/dbmail/examples/dbmail.conf.gz
/usr/share/dbmail/default.dbmail.gz

gunzip deletes .gz leaving uncompressed files only, but when dbmail is removed, it raises an error because is unable to find .gz files.

Attached patch suggests a different solution which should fix this.

Thank you.
diff -Nru dbmail-2.2.3/debian/dbmail.postinst 
dbmail-2.2.3/debian/dbmail.postinst
--- dbmail-2.2.3/debian/dbmail.postinst 2007-01-20 09:51:12.000000000 +0100
+++ dbmail-2.2.3/debian/dbmail.postinst 2007-06-07 12:06:47.000000000 +0200
@@ -108,11 +108,13 @@
        oldmask=`umask`
        umask 026
        
-       gunzip ${CONFIG_EX}.gz 2>/dev/null || true
-       gunzip ${DEBIAN_CONFIG_EX}.gz 2>/dev/null || true
+       gunzip -c ${CONFIG_EX}.gz 1> ${CONFIG_EX} 2>/dev/null || true
+       gunzip -c ${DEBIAN_CONFIG_EX}.gz 1> ${DEBIAN_CONFIG_EX} 2>/dev/null || 
true
        
        ucf --debconf-ok $CONFIG_EX $CONFIG
        ucf --debconf-ok $DEBIAN_CONFIG_EX $DEBIAN_CONFIG
+
+       rm ${CONFIG_EX} ${DEBIAN_CONFIG_EX}
                
        # activate the sqlite driver by default 
        sed -i 's/\(^driver\W*=\)\(\W*$\)/\1 sqlite/' $CONFIG

Reply via email to