Package: squirrelmail
Version: 1.4.6-1
Severity: important
In some cases (of upgrading) /var/lib/squirrelmail/data/default_pref
gets either moved to /etc/squirrelmail/ or deleted.
debian/squirrelmail.preinst is responsible for this.
In both cases Squirrelmail gives an error if a new user (who has no
peersonal preferences yet) logs in.
Squirrelmail tries to read $data_dir/default_pref and $data_dir is
defined as /var/lib/squirrelmail/data.
So i suggest to make a symlink from /etc/squirrelmail/default_pref to
/var/lib/squirrelmail/data/default_pref
The following patch for debian/squirrelmail.postinst should take care of
this:
<snip>
--- ../squirrelmail.postinst.orig 2006-06-22 13:36:28.000000000 +0000
+++ debian/squirrelmail.postinst 2006-06-22 14:07:09.000000000 +0000
@@ -38,6 +38,11 @@
echo "Default squirrelmail config (config_default.php) not found."
fi
fi
+ # Link to default_pref
+ if [ -f /etc/squirrelmail/default_pref -a ! -e
/var/lib/squirrelmail/data/default_pref ]; then
+ echo "Linking /etc/squirrelmail/default_pref to data_dir"
+ ln -s /etc/squirrelmail/default_pref
/var/lib/squirrelmail/data/default_pref
+ fi
echo "Run /usr/sbin/squirrelmail-configure as root to configure/upgrade
config."
;;
</snip>
regards, matthias
-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.16-1-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages squirrelmail depends on:
pn apache | httpd Not found.
ii debconf 1.4.30.13 Debian configuration management sy
ii perl 5.8.4-8sarge4 Larry Wall's Practical Extraction
pn php4 | php4-cgi Not found.
pn php4-pear Not found.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]