[Pkg-mailman-hackers] Bug#400010: mailman: Fails to respect admin
deletion of configuration file
Lionel Elie Mamane
lionel at mamane.lu
Thu Nov 23 13:12:51 UTC 2006
Package: mailman
Version: 1:2.1.9-1
Severity: serious
Justification: Etch RC policy: 3 - last paragraph
Quoting Etch RC policy:
> Changes to configuration files must be preserved during a package
> upgrade. Configurations must be preserved on package removal, and
> only deleted when the package is purged.
But a deleted /etc/mailman/mm_cfg.py gets recreated automatically the
next time the postinst script is run in any way:
case "$1" in
configure|abort-upgrade|abort-remove|abort-deconfigure)
if [ ! -e /etc/$PACKAGE/mm_cfg.py ]; then
echo "Configuring $PACKAGE for domain $DOMAIN ..."
sed s/thunderchild.aszi.sztaki.hu/$DOMAIN/g /usr/lib/mailman/Mailman/mm_cfg.py.dist \
> /etc/$PACKAGE/mm_cfg.py
fi
;;
esac
This is further complicated by the fact that a missing
/etc/mailman/mm_cfg.py makes the new-pyton-policy-mandated bytecode
compile fail. We should probably not ship the symlink from
/var/lib/mailman/Mailman/mm_cfg.py to /etc/mailman/mm_cfg.py in the
package, but handle it manually in sync with the file itself.
--
Lionel
More information about the Pkg-mailman-hackers
mailing list