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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to